SAP HANA-Datenbankverbindung mit Power Query: Ein umfassender Leitfaden

Die Verbindung zu Ihrer SAP HANA-Datenbank über Power Query ist ein wichtiger Schritt, um Datenanalysen und Berichterstattung zu optimieren. Ob Sie Power BI Desktop, Excel oder Power Query Online verwenden, dieser Leitfaden bietet Ihnen alle notwendigen Informationen, um eine reibungslose Verbindung herzustellen. Wir decken alles ab, von den Voraussetzungen über die verschiedenen Verbindungsmethoden bis hin zu fortgeschrittenen Optionen und Fehlerbehebung.

Voraussetzungen für die Verbindung zur SAP HANA-Datenbank

Bevor Sie mit der Verbindung beginnen, stellen Sie sicher, dass Sie die folgenden Voraussetzungen erfüllen:

  • SAP-Konto: Sie benötigen ein SAP-Konto, um auf die Website zuzugreifen und die notwendigen Treiber herunterzuladen. Falls Sie unsicher sind, wenden Sie sich an Ihren SAP-Administrator.
  • SAP HANA ODBC-Treiber: Für die Verwendung von SAP HANA in Power BI Desktop oder Excel muss der SAP HANA ODBC-Treiber auf Ihrem lokalen Computer installiert sein. Sie finden die SAP HANA Client Tools, die den benötigten Treiber enthalten, auf der SAP Development Tools Website oder im SAP Software Download Center. Suchen Sie nach dem SAP HANA CLIENT für Windows. Eine detaillierte Anleitung zur Installation finden Sie unter Installing SAP HANA ODBC Driver on Windows 64 Bits.
    • Für Excel: Stellen Sie sicher, dass Sie die 32-Bit- oder 64-Bit-Version des SAP HANA ODBC-Treibers installiert haben, die der Version von Excel entspricht, die Sie verwenden.
  • Office-Version: Diese Funktion ist nur in Excel für Windows mit Office 2019 oder einem Microsoft 365-Abonnement verfügbar. Wenn Sie ein Microsoft 365-Abonnent sind, stellen Sie sicher, dass Sie die neueste Version von Office installiert haben.
  • Unterstützte Versionen: HANA 1.0 SPS 12rev122.09, 2.0 SPS 3rev30 und BW/4HANA 2.0 werden unterstützt.
Weiterlesen >>  Die besten kostenlosen Bildbearbeitungsprogramme für Windows: Dein umfassender Guide

Unterstützte Funktionen

Die SAP HANA-Datenbankverbindung über Power Query unterstützt die folgenden Funktionen:

  • Import: Daten werden in Power BI importiert.
  • DirectQuery: (Nur für Power BI-Semantische Modelle) Daten werden direkt von der SAP HANA-Datenbank abgefragt, ohne sie zu importieren.
  • Erweitert:
    • SQL-Anweisung: Sie können eine benutzerdefinierte SQL-Anweisung zur Abfrage der Daten verwenden.

Verbindung zur SAP HANA-Datenbank über Power Query Desktop

Um eine Verbindung zu Ihrer SAP HANA-Datenbank herzustellen, befolgen Sie diese Schritte in Power BI Desktop oder Excel:

  1. Wählen Sie in Power BI Desktop Daten abrufen > SAP HANA-Datenbank oder in Excel im Menüband Daten die Option Aus Datenbank > Aus SAP HANA-Datenbank.
  2. Geben Sie den Namen und den Port des SAP HANA-Servers ein, zu dem Sie eine Verbindung herstellen möchten. Der Standardport für eine einzelne Container-Datenbank ist 30015. Bei Multi-Tenant-Systemen kann der Port 30013 sein oder Sie wählen Benutzerdefiniert für eine nicht standardmäßige Instanznummer.
  3. Wenn Sie Power BI Desktop verwenden, können Sie zwischen Import (Standard und einzige Option für Excel) und DirectQuery wählen. Weitere Informationen zu DirectQuery finden Sie unter Verbinden mit SAP HANA-Datenquellen mithilfe von DirectQuery in Power BI.
  4. Unter Erweiterte Optionen können Sie optional eine SQL-Anweisung eingeben oder die Spaltenbindung aktivieren.
  5. Klicken Sie auf OK.
  6. Wenn Sie zum ersten Mal auf die Datenbank zugreifen, werden Sie aufgefordert, Ihre Anmeldeinformationen einzugeben. Wählen Sie die entsprechende Authentifizierungsmethode (z. B. Datenbank) und geben Sie Ihren Benutzernamen und Ihr Kennwort ein. Möglicherweise müssen Sie auch Ihr Serverzertifikat validieren. Die Validierung des Serverzertifikats ist in Power BI Desktop und Excel standardmäßig aktiviert.
  7. Klicken Sie auf Verbinden.
  8. Im Dialogfeld Navigator können Sie die Daten im Power Query-Editor transformieren, indem Sie auf Daten transformieren klicken, oder die Daten direkt laden, indem Sie auf Laden klicken.
Weiterlesen >>  Excel: 10 Einfache Funktionen, die den Arbeitsalltag erleichtern

Verbindung zur SAP HANA-Datenbank über Power Query Online

Für die Verbindung zu SAP HANA-Daten aus Power Query Online:

  1. Wählen Sie auf der Seite Datenquellen die Option SAP HANA-Datenbank.
  2. Geben Sie den Namen und den Port des SAP HANA-Servers ein.
  3. Optional können Sie unter Erweiterte Optionen eine SQL-Anweisung eingeben.
  4. Wählen Sie den Namen des lokalen Datengateways (On-Premises Data Gateway), das für den Zugriff auf die Datenbank verwendet werden soll. Beachten Sie, dass Sie immer ein lokales Datengateway verwenden müssen, unabhängig davon, ob sich Ihre Daten lokal oder online befinden.
  5. Wählen Sie die Authentifizierungsart und geben Sie Benutzernamen und Kennwort ein. Power Query Online unterstützt derzeit nur die Basisauthentifizierung.
  6. Aktivieren Sie Verschlüsselte Verbindung verwenden, wenn Sie eine verschlüsselte Verbindung nutzen möchten, und wählen Sie den SSL-Kryptanbieter aus.
  7. Klicken Sie auf Weiter.
  8. Im Dialogfeld Navigator können Sie die Daten transformieren oder laden.

Verbindung mit erweiterten Optionen

Power Query bietet erweiterte Optionen, die Sie bei Bedarf zu Ihrer Abfrage hinzufügen können:

  • SQL-Anweisung: Ermöglicht die Verwendung nativer Datenbankabfragen.
  • Spaltenbindung aktivieren: Ordnet Variablen den Spalten eines SAP HANA-Ergebnisdatensatzes zu, was die Leistung verbessern kann. Diese Option ist nur in Power Query Desktop verfügbar.
  • ConnectionTimeout: Legt fest, wie lange auf den Aufbau einer Verbindung zum Server gewartet wird (Standard: 15 Sekunden).
  • CommandTimeout: Legt fest, wie lange eine serverseitige Abfrage ausgeführt werden darf, bevor sie abgebrochen wird (Standard: 10 Minuten).

Weitere Informationen finden Sie unter Verbindung mit erweiterten Optionen.

Unterstützte Funktionen für SAP HANA

Der Connector für SAP HANA in Power BI Desktop und Excel verwendet den SAP ODBC-Treiber. Power BI Desktop unterstützt sowohl DirectQuery als auch Import und optimiert die Navigation für HANA-Informationsmodelle wie analytische und berechnete Ansichten. Sie können auch SQL-Befehle in nativen Datenbankabfragen verwenden, um auf Zeilen- und Spaltentabellen zuzugreifen, die nicht in den Navigator-Erfahrungen enthalten sind. Power BI Desktop unterstützt auch HANA-Variablen und Eingabeparameter sowie HDI-Container-basierte berechnete Ansichten. Die Funktion SapHana.Database unterstützt jetzt Verbindungs- und Befehlszeitlimits.

Weiterlesen >>  Schaltplan Software Kostenlos: Die Beste Lösung für Ihre Elektronikprojekte

Einschränkungen bei HDI-Container-basierten berechneten Ansichten

  • Stellen Sie sicher, dass die HANA-Datenbankbenutzer, die Sie mit Power BI verwenden, die Berechtigung zum Zugriff auf den HDI-Laufzeitcontainer haben. Dies erreichen Sie durch die Erstellung und Zuweisung einer Rolle.
  • Es gibt Einschränkungen bei HANA-Variablen, die an HDI-basierte berechnete Ansichten angehängt sind, insbesondere bei gemeinsam genutzten Spalten und Standardwerten für Variablen/Parameter.

Spaltenbindung aktivieren

Die Spaltenbindung verbessert die Datenabfrage, indem sie Anwendungsvariablen mit den Spalten des Ergebnisdatensatzes verknüpft. Sie können diese Option in Power Query Desktop auswählen oder manuell zur Verbindung in der Formelleiste oder im erweiterten Editor hinzufügen. Beachten Sie die damit verbundenen Einschränkungen, insbesondere bei der manuellen Aktivierung und bei SAP HANA Server-Version 2.0 oder später.

Native Abfragewiederverwendung im SAP HANA-Datenbankconnector

Der Power Query SAP HANA-Datenbankconnector unterstützt native Abfragen und auch die Abfragewiederverwendung (Query Folding) für diese nativen Abfragen. Sie können Parameter in nativen Abfragen mithilfe der Value.NativeQuery-Syntax angeben. Der SAP HANA-Datenbankconnector unterstützt sowohl EnableFolding = True als auch die gleichzeitige Angabe von Parametern. Sie können Parameter als Liste von Werten, als Liste von Datensätzen (mit Typangabe) oder als Mischung aus beidem angeben.

Unterstützung für dynamische Attribute

Die Behandlung von berechneten Spalten wurde verbessert, sodass Abfragen im “Cube-Bereich” verbleiben und Cube-Operationen auch nach dem Hinzufügen von Spalten weiterhin möglich sind. Diese Funktion ist nur bei der Verbindung mit berechneten Ansichten in SAP HANA Server Version 2.0 oder höher verfügbar.

Einschränkungen

  • Der SAP HANA-Datenbankconnector unterstützt keine Verbindung zu Cloud-Datenbanken über einen Proxy. In diesem Fall können Sie stattdessen den ODBC-Connector verwenden und die Proxy-Einstellungen in der DSN oder Verbindungszeichenfolge angeben.

Verwandte Inhalte

Die folgenden Artikel enthalten weitere nützliche Informationen für die Verbindung mit einer SAP HANA-Datenbank: