Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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:
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.
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".
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.
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.
Ein Mit Google anmelden-Dialog erscheint. Wählen Sie Ihr Google-Konto aus, und genehmigen Sie die Verbindung zu Power BI Desktop.
Sobald Sie angemeldet sind, wählen Sie Verbinden aus, um fortzufahren.
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.
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:
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 des Dialogfelds „Daten abrufen“ mit Hervorhebung des Konnektors von Google BigQuery.
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.
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.
Wenn Sie erweiterte Optionen verwenden möchten, wählen Sie Erweiterte Optionen aus. Weitere Informationen: Herstellen einer Verbindung mithilfe der erweiterten Optionen
Sobald Sie angemeldet sind, wählen Sie Weiter aus, um fortzufahren.
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.
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.
Benutzer sollten Transformationsdaten auswählen und dann die JSON-Analysefunktionen im Power Query-Editor verwenden, um die Daten zu extrahieren.
- Wählen Sie unter der Menüband-Registerkarte Transformationen, der Kategorie Textspalte, die Option Parsen und dann JSON aus.
- 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.