Teilen über


Google BigQuery-Datenanalyseplattform

Zusammenfassung

Element Beschreibung
Freigabestatus Allgemeine Verfügbarkeit
Produkte Power BI (Semantikmodelle)
Power BI (Datenflüsse)
Fabric (Dataflow Gen2)
Power Apps (Dataflows)
Kundeneinblicke (Datenflüsse)
Unterstützte Authentifizierungstypen Organisationskonto
Dienstkonto

Hinweis

Einige Funktionen sind möglicherweise in einem Produkt vorhanden, aber nicht in anderen, aufgrund von Bereitstellungszeitplänen und hostspezifischen Fähigkeiten.

Hinweis

Ab Juli 2021 hat Google den Support für Anmeldungen bei Google-Konten über eingebettete Browser-Frameworks eingestellt. Aufgrund dieser Änderung müssen Sie Ihre Power BI Desktop-Version auf Juni 2021 oder später aktualisieren, um die Anmeldung bei Google zu unterstützen.

Hinweis

Seit Mai 2025 haben wir eine neue Implementierung für den Google BigQuery-Connector eingeführt, der derzeit in der Vorschau verfügbar ist. Weitere Informationen über diese Funktion.

Voraussetzungen

Sie benötigen ein Google-Konto oder ein Konto bei einem Google-Dienst, um sich bei Google BigQuery anzumelden.

Unterstützte Funktionen

  • Importieren
  • DirectQuery (Power BI-Semantikmodelle)

Verbinden mit Google BigQuery-Daten aus Power Query Desktop

Führen Sie die folgenden Schritte aus, um eine Verbindung mit Google BigQuery über Power Query Desktop herzustellen:

  1. Wählen Sie in der in der Benutzeroberfläche zum Abrufen von Daten Google BigQuery aus. Die Benutzeroberfläche zum Abrufen von Daten in Power Query Desktop ist je nach App unterschiedlich. Weitere Informationen zur Benutzeroberfläche zum Abrufen von Daten in Power Query Desktop für Ihre App finden Sie unter Wo man Daten abruft.

  2. Wenn Sie erweiterte Optionen verwenden möchten, wählen Sie "Erweiterte Optionen" aus. Klicken Sie ansonsten auf Ok, um fortzufahren. Weitere Informationen finden Sie unter "Verbinden mit erweiterten Optionen".

    Screenshot des anfänglichen Dialogfelds mit erweiterter Optionenauswahl.

  3. Der Google BigQuery-Konnektor unterstützt die Verbindung über ein Unternehmenskonto oder eine Anmeldung bei einem Dienstkonto. In diesem Beispiel wird das Organisationskonto verwendet, um sich anzumelden. Wählen Sie Anmelden aus, um fortzufahren.

    Screenshot des Authentifizierungsdialogfelds, das zum Anmelden bei Google BigQuery verwendet wird.

    Sie können sich auch über ein Konto eines Google-Dienstes anmelden. Wählen Sie in diesem Fall Dienstkonto-Anmeldung aus, und geben Sie die E-Mail-Adresse Ihres Dienstkontos und den Inhalt der JSON-Schlüsseldatei Ihres Dienstkontos ein. Wählen Sie dann Verbinden aus.

  4. Ein Mit Google anmelden-Dialog erscheint. Wählen Sie Ihr Google-Konto aus, und genehmigen Sie die Verbindung zu Power BI Desktop.

    Screenshot des Dialogfelds

  5. Sobald Sie angemeldet sind, wählen Sie Verbinden aus, um fortzufahren.

    Screenshot des Authentifizierungsdialogfelds, in dem Sie eine Verbindung mit Google BigQuery-Daten herstellen.

  6. Sobald Sie erfolgreich eine Verbindung hergestellt haben, wird ein Navigator-Fenster geöffnet, in dem die auf dem Server verfügbaren Daten angezeigt werden. Wählen Sie die Daten im Navigator aus. Wählen Sie dann entweder Daten transformieren aus, um die Daten in Power Query zu transformieren, oder Laden, um die Daten in Power BI Desktop zu laden.

    Screenshot des Power Query-Navigators, der Google BigQuery-Daten in die Desktop-App lädt.

Verbinden mit Google BigQuery-Daten aus Power Query Online

Führen Sie die folgenden Schritte aus, um eine Verbindung mit Google BigQuery über Power Query Online herzustellen:

  1. Wählen Sie in der in der Benutzeroberfläche zum Abrufen von Daten die Option Google BigQuery aus. In verschiedenen Apps gibt es unterschiedliche Wege, um zur Benutzeroberfläche zum Abrufen von Daten in Power Query Online zu gelangen. Weitere Informationen dazu, wie Sie aus Ihrer App zur Benutzeroberfläche zum Abrufen von Daten in Power Query Online gelangen, finden Sie unter Wo man Daten abruft.

    Screenshot of the Get Data dialog with emphasis on the Google BigQuery connector.Screenshot des Dialogfelds „Daten abrufen“ mit Hervorhebung des Konnektors von Google BigQuery.

  2. Im Dialog Google BigQuery-Datenbank müssen Sie entweder eine neue Verbindung erstellen oder eine bestehende Verbindung auswählen. Wählen Sie entweder ein Organisations- oder Dienstkonto aus, um sich anzumelden. Wenn Sie lokale Daten verwenden, wählen Sie ein lokales Datengateway aus. Wählen Sie dann Anmelden aus.

    Screenshot des Dialogfelds

  3. Ein Mit Google anmelden-Dialog erscheint. Wählen Sie Ihr Google-Konto aus, und erlauben Sie die Verbindung.

    Hinweis

    Obwohl das Anmeldedialogfeld besagt, dass Sie nach der Anmeldung mit Power BI Desktop fortfahren, werden Sie stattdessen an Ihre Online-App gesendet.

    Screenshot des Google-Anmeldedialogfelds, in dem Sie sich bei Ihrem Konto anmelden.

  4. Wenn Sie erweiterte Optionen verwenden möchten, wählen Sie Erweiterte Optionen aus. Weitere Informationen: Herstellen einer Verbindung mithilfe der erweiterten Optionen

  5. Sobald Sie angemeldet sind, wählen Sie Weiter aus, um fortzufahren.

    Screenshot des Dialogfelds

  6. Sobald Sie erfolgreich eine Verbindung hergestellt haben, wird ein Navigator-Fenster geöffnet, in dem die auf dem Server verfügbaren Daten angezeigt werden. Wählen Sie die Daten im Navigator aus. Wählen Sie dann Weiter aus, um die Daten in Power Query zu transformieren.

    Screenshot des Power Query-Navigators, der Google BigQuery-Daten in Online-App lädt.

Verbinden mithilfe erweiterter Optionen

Sowohl Power Query Desktop als auch Power Query Online bieten eine Reihe von erweiterten Optionen, die Sie bei Bedarf zu Ihrer Abfrage hinzufügen können.

In der folgenden Tabelle sind alle erweiterten Optionen aufgeführt, die Sie in Power Query Desktop und Power Query Online einstellen können.

Erweiterte Option Beschreibung
Abrechnungsprojekt-ID Ein Projekt, für das Power Query Abfragen ausführt. Die Berechtigungen und Abrechnungen sind an dieses Projekt gebunden. Wenn keine Abrechnungsprojekt-ID bereitgestellt wird, wird standardmäßig das erste verfügbare Projekt verwendet, das von Google-APIs zurückgegeben wird.
Verwenden der Storage-API Ein Flag, das die Verwendung der Storage-API von Google BigQuery ermöglicht. Diese Option ist standardmäßig auf „true“ gesetzt. Diese Option kann auf „Falsch“ festgelegt werden, um die Speicher-API nicht zu verwenden und stattdessen REST-APIs zu nutzen.
Zeitüberschreitung für die Verbindung Die Standardverbindungseinstellung (in Sekunden), die steuert, wie lange Power Query auf den Aufbau einer Verbindung wartet. Sie können diesen Wert ändern, wenn Ihre Verbindung nicht innerhalb vom 15 Sekunden (dem Standardwert) aufgebaut wird.
Zeitüberschreitung für Befehle Wie lange Power Query auf die Durchführung einer Abfrage und die Rückgabe von Ergebnissen wartet. Der Standardwert hängt vom Standardwert des Treibers ab. Sie können einen anderen Wert in Minuten eingeben, um die Verbindung länger offen zu halten.
Projektkennung Das Projekt, für das Sie native Abfragen ausführen möchten.
SQL-Anweisung Informationen hierzu erhalten Sie unter Importieren von Daten aus einer Datenbank mithilfe einer nativen Datenbankabfrage. In dieser Version der nativen Datenbankabfragefunktionalität müssen Sie voll qualifizierte Tabellennamen im Format Database.Schema.Table verwenden (z. B. SELECT * FROM DEMO_DB.PUBLIC.DEMO_TABLE). Diese Option ist nur in Power Query Desktop verfügbar.

Nachdem Sie die gewünschten erweiterten Optionen ausgewählt haben, wählen Sie in Power Query Desktop OK oder in Power Query Online Weiter aus, um eine Verbindung mit Ihren Google BigQuery-Daten herzustellen.

Neue Implementierung des Google BigQuery-Connectors (Vorschau)

Seit Mai 2025 haben wir eine neue Implementierung für den Google BigQuery-Connector eingeführt, um die Integration mit Google BigQuery zu verbessern, die derzeit in der Vorschau verfügbar ist. Es verwendet Arrow Database Connectivity (ADBC) anstelle von ODBC, um eine Verbindung zu und das Abrufen von Daten aus Google BigQuery herzustellen, wodurch die Leistung insbesondere für große Resultsets verbessert wird. Da wir diesen Connector weiterhin verbessern und neue Funktionen hinzufügen, empfehlen wir Ihnen, ein Upgrade auf die neueste Version durchzuführen, um es auszuprobieren und uns Feedback zu geben.

Hinweis

Dieses Feature wird in der 64-Bit-Version von Power BI Desktop unterstützt und funktioniert nicht in der 32-Bit-Version.

Um auf dieses Feature in Power BI Desktop zuzugreifen, navigieren Sie zu den Optionen und Einstellungen (unter der Registerkarte "Datei") >Vorschaufeatures>", und aktivieren Sie dann das Kontrollkästchen, um die Neue Google BigQuery-Connectorimplementierungsoption zu aktivieren. Sobald die Option aktiviert ist, verwenden alle neu erstellten Verbindungen automatisch die neue Connectorimplementierung.

Ihre vorhandenen Verbindungen bleiben unverändert. Sie können das Feature ausprobieren, indem Sie die Implementation="2.0" Kennzeichnung in GoogleBigQuery.Database Ihren Abfragen wie folgt hinzufügen. Diese Eigenschaft unterscheidet die Version des verwendeten Connectors.

Um auf dieses Feature in Dataflow Gen2 zuzugreifen, wechseln Sie nach dem Konfigurieren des Abrufens von Daten von Google BigQuery zum erweiterten Editor im oberen Menüband, und fügen Sie das Implementation="2.0" Flag in GoogleBigQuery.Database Ihren Abfragen wie folgt hinzu, um diesen neuen Connector zu verwenden.

Source = GoogleBigQuery.Database([Implementation = "2.0"])

Hinweis

Wenn Sie das lokale Datengateway verwenden, beachten Sie, dass die minimale unterstützte Version Mai 2025 ist. Sie werden empfohlen, die neueste Version zu verwenden, um dieses Feature mit den aktuellsten Funktionen auszuwerten.

Um bei der Diagnose eines potenziellen Problems zu helfen, finden Sie die Implementation als "2.0" und DriverType als "ADBC" in Ihren Mashup-Protokollen.

Derzeit weist dieser Connector die folgenden bekannten Einschränkungen auf:

  • Beziehungen werden nicht unterstützt.
  • Proxy wird nicht unterstützt.

Einschränkungen und Aspekte

Dieser Abschnitt beschreibt alle Einschränkungen und Überlegungen zum Google BigQuery-Konnektor.

Verbindung mit Google BigQuery aus Power BI Desktop

Bei der Verwendung des Google BigQuery-Konnektors mit Power BI gibt es einige Einschränkungen und Überlegungen zu beachten.

Konnektor-Verfügbarkeit

Der Google BigQuery-Connector ist in Power BI Desktop und im Power BI-Dienst verfügbar. Im Power BI-Dienst kann über die Cloud-zu-Cloud-Verbindung von Power BI auf Google BigQuery zugegriffen werden.

Fehler „Zugriff verweigert“

Wenn Sie versuchen, von Power BI Desktop aus eine Verbindung zu Google BigQuery herzustellen, erhalten Sie möglicherweise die folgende Fehlermeldung:

Datasource.Error: ODBC: ERROR [HY000][Microsoft][BigQuery] (100) Error interacting with REST API: Access Denied: Project <project name>: The user <user name> bigquery.jobs.create permissions in project <project name>.

In diesem Fall müssen Sie möglicherweise eine Abrechnungsprojekt-ID in der erweiterten Option Abrechnungsprojekt in den Power Query-Verbindungseinstellungen eingeben.

Wenn Sie zusätzlich einen Bericht im Power BI-Dienst unter Verwendung eines Gateways erstellen, kann dieser Fehler trotzdem auftreten. In diesem Fall müssen Sie die Abrechnungsprojekt-ID manuell in den M-Code für die Verbindung einfügen, indem Sie den Power Query-Editor oder die Power Query-Formelleiste verwenden. Zum Beispiel:

Source = GoogleBigQuery.Database([BillingProject="Include-Billing-Project-Id-Here"])

Geschachtelte Felder

Aus Gründen der Leistungsoptimierung eignet sich Google BigQuery gut für große Datasets, wenn diese denormalisiert, reduziert und verschachtelt sind.

Der Google BigQuery-Konnektor unterstützt eingebettete Felder, die als Textspalten im JSON-Format geladen werden.

Screenshot des Navigators, der die Unterstützung von geschachtelten Google BigQuery-Feldern zeigt.

Benutzer sollten Transformationsdaten auswählen und dann die JSON-Analysefunktionen im Power Query-Editor verwenden, um die Daten zu extrahieren.

  1. Wählen Sie unter der Menüband-Registerkarte Transformationen, der Kategorie Textspalte, die Option Parsen und dann JSON aus.
  2. Extrahieren Sie die JSON-Datensatzfelder mit der Option Spalte erweitern.

Einrichten eines Kontos für Google-Dienste

Weitere Informationen zum Einrichten oder Verwenden von Konten für Google-Dienste finden Sie unter Schlüssel für Dienstkonten erstellen und verwalten in der Google-Dokumentation.

Authentifizierung über ein Konto für einen Google-Dienst

Wenn Sie sich über ein Konto für einen Google-Dienst in Power BI Desktop authentifizieren, gibt es ein bestimmtes Format für die Anmeldeinformationen, die der Konnektor benötigt.

  • Dienstkonto-E-Mail: Muss im E-Mail-Format vorliegen.
  • Inhalt der JSON-Schlüsseldatei des Dienstkontos: Sobald dieser JSON-Schlüssel heruntergeladen ist, müssen alle Zeilenumbrüche aus der Datei entfernt werden, damit der Inhalt in einer Zeile steht. Sobald die JSON-Datei in diesem Format vorliegt, kann der Inhalt in dieses Feld eingefügt werden.

Wenn Sie sich über ein Konto für einen Google-Dienst im Power BI-Dienst oder Power Query Online authentifizieren, müssen Benutzer*innen die „Basis“-Authentifizierung verwenden. Das Feld Benutzername wird dem Feld Dienstkonto E-Mail zugeordnet, und das Feld Kennwort wird dem Feld Inhalt der JSON-Schlüsseldatei des Dienstkontos zugeordnet. Die Formatanforderungen für die Anmeldeinformationen sind in Power BI Desktop, beim Power BI-Dienst und in Power Query Online identisch.

Authentifizierung mit Google BigQuery Speicher-API nicht möglich

Der Google BigQuery-Konnektor verwendet standardmäßig die Google BigQuery Storage-API. Diese Funktion wird über die erweiterte Option UseStorageApi gesteuert. Es kann zu Problemen mit dieser Funktion kommen, wenn Sie detaillierte Berechtigungen verwenden. In diesem Fall wird möglicherweise die folgende Fehlermeldung angezeigt, oder Sie erhalten keine Daten aus Ihrer Abfrage:

ERROR [HY000] [Microsoft][BigQuery] (131) Unable to authenticate with Google BigQuery Storage API. Check your account permissions

Sie können dieses Problem beheben, indem Sie die Berechtigungen der Benutzer*innen für die BigQuery Storage-API korrekt anpassen. Diese Berechtigungen für die Storage-API sind erforderlich, um mit der BigQueryStorage-API korrekt auf Daten zuzugreifen:

  • bigquery.readsessions.create: Erstellt eine neue Lesesitzung über die BigQuery Storage-API.
  • bigquery.readsessions.getData: Liest Daten aus einer Lesesitzung über die BigQuery Storage-API.
  • bigquery.readsessions.update: Aktualisiert eine Lesesitzung über die BigQuery Storage-API.

Diese Berechtigungen werden in der Regel in der BigQuery.User-Rolle bereitgestellt. Weitere Informationen erhalten Sie unter "Vordefinierte Rollen und Berechtigungen von Google BigQuery".

Wenn die obigen Schritte das Problem nicht beheben, können Sie die BigQuery Storage-API deaktivieren.

Daten vom Typ DateTime können im Direct Query-Modus nicht verwendet werden

Es gibt ein bekanntes Problem, bei dem der DateTime Typ nicht über Direct Query unterstützt wird. Wenn Sie eine Spalte mit dem DateTime Typ auswählen, wird ein Invalid query Fehler oder ein visueller Fehler verursacht.

Einschränkungen beim Abfragen von Spalten mit demselben Namen wie der Tabellenname

Beim Abfragen einer Spalte mit demselben Namen wie der Tabellenname interpretiert BigQuery die Spalte als ein struct, das alle Spalten in der Tabelle anstelle der angegebenen Spalte enthält. Z. B. gibt SELECT debug FROM dataset.debug anstelle der angegebenen Debugspalte eine struct mit allen Spalten in der Debugtabelle zurück. Dieses Verhalten ist nicht intuitiv und es wird ein Fix untersucht. Für dieses Problem gibt es drei Umgehungen:

  • Problemumgehung 1: Umbrechen der Tabelle mit einer Ansicht, die den Spaltennamen stört–CREATE VIEW dataset.new_view AS SELECT * FROM dataset.debug
  • Problemumgehung 2: Benennen Sie die Spalte um, um Konflikte mit dem Tabellennamen zu vermeiden–ALTER TABLE dataset.debug RENAME COLUMN debug to new_debug
  • Problemumgehung 3: Ändern Sie die SELECT-Abfrage so, dass „table.column“ verwendet wird, um auf die Konfliktspalte zu verweisen–SELECT debug.debug FROM dataset.debug

Materialisierte Sichten werden im Navigator von Power BI Desktop nicht unterstützt.

Ein bekanntes Problem besteht darin, dass der Google BigQuery-Konnektor derzeit keine materialisierten Sichten im Navigator von Power BI Desktop unterstützt.

  • Problemumgehung: Verwenden Sie native SQL-Abfrageanweisungen, um materialisierte Sichten aus Google BigQuery abzurufen.

HTTP-Fehler 403: quotaExceeded (Kontingent überschritten: Ihr Benutzer hat das Kontingent für gleichzeitige Project.lists-Anforderungen überschritten)

  • Das Kontingent wird über die Nutzung des Kundenkontos von Project.lists-API-Aufrufen an Google überschritten. Wenn mehrere Berichte gleichzeitig aktualisiert werden, wird möglicherweise ein Fehler in verschiedenen Abfragen oder Berichten ausgelöst. Um den Fehler zu verhindern, planen Sie Aktualisierungen des Berichts in gestaffelten Intervallen.
  • Aktualisieren Sie die Abfrage so, dass sie eine Abrechnungsprojekt-ID - GoogleBigQuery.Database([BillingProject="Include-Billing-Project-Id-Here"]) - enthält.
  • Anrufe von GoogleBigQuery.Database sollten sich in derselben Abfrage wie das Schema und die Tabellenauswahl befinden, um den Fehler zu vermeiden.