Daten mit BI Engine und Tableau Desktop analysieren
Mit BigQuery BI Engine können Sie schnelle Analysedienste mit niedriger Latenz und interaktive Analysen mit von BigQuery unterstützten Berichten und Dashboards ausführen.
Diese einführende Anleitung richtet sich an Daten- und Business-Analysten, die das Business Intelligence (BI)-Tool Tableau Desktop zum Erstellen von Berichten und Dashboards verwenden.
Ziele
In dieser Anleitung führen Sie die folgenden Aufgaben aus:
- Dataset erstellen und Daten kopieren.
- Mit der Google Cloud Console eine BI-Reservierung erstellen und Kapazität hinzufügen.
- Tableau Desktop verwenden, um eine Verbindung zu einer BigQuery-Tabelle herzustellen, die von BI Engine verwaltet wird.
- Dashboards mit Tableau Desktop erstellen.
Kosten
In diesem Dokument verwenden Sie die folgenden kostenpflichtigen Komponenten von Google Cloud:
Mit dem Preisrechner können Sie eine Kostenschätzung für Ihre voraussichtliche Nutzung vornehmen.
Verwenden Sie den Preisrechner.
Nach Abschluss der in diesem Dokument beschriebenen Aufgaben können Sie weitere Kosten vermeiden, indem Sie die erstellten Ressourcen löschen. Weitere Informationen finden Sie unter Bereinigen.
Hinweis
Bevor Sie beginnen, stellen Sie sicher, dass ein Projekt bereitsteht, dass Sie die Abrechnung für dieses Projekt aktiviert haben und dass Sie die BigQuery API aktiviert haben.
- Melden Sie sich in Ihrem Google Cloud -Konto an. Wenn Sie mit Google Cloudnoch nicht vertraut sind, erstellen Sie ein Konto, um die Leistung unserer Produkte in der Praxis sehen und bewerten zu können. Neukunden erhalten außerdem ein Guthaben von 300 $, um Arbeitslasten auszuführen, zu testen und bereitzustellen.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
If you're using an existing project for this guide, verify that you have the permissions required to complete this guide. If you created a new project, then you already have the required permissions.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
If you're using an existing project for this guide, verify that you have the permissions required to complete this guide. If you created a new project, then you already have the required permissions.
-
Aktivieren Sie die BigQuery API.
Rollen, die zum Aktivieren von APIs erforderlich sind
Zum Aktivieren von APIs benötigen Sie die IAM-Rolle „Service Usage-Administrator“ (
roles/serviceusage.serviceUsageAdmin), die die Berechtigungserviceusage.services.enableenthält. Informationen zum Zuweisen von Rollen.Bei neuen Projekten ist die BigQuery API ist automatisch aktiviert.
Erforderliche Rollen
Bitten Sie Ihren Administrator, Ihnen die folgenden IAM-Rollen für das Projekt zuzuweisen, um die Berechtigungen zu erhalten, die Sie zum Erstellen eines Datasets, zum Erstellen einer Tabelle, zum Kopieren von Daten, zum Abfragen von Daten und zum Erstellen einer BI Engine-Reservierung benötigen:
-
Kopierjobs und Abfragejobs ausführen:
BigQuery-Jobnutzer (
roles/bigquery.jobUser) -
Dataset erstellen, Tabelle erstellen, Daten in eine Tabelle kopieren und Tabelle abfragen:
BigQuery-Datenbearbeiter (
roles/bigquery.dataEditor) -
BI Engine-Reservierung erstellen:
BigQuery-Ressourcenadministrator (
roles/bigquery.resourceAdmin)
Weitere Informationen zum Zuweisen von Rollen finden Sie unter Zugriff auf Projekte, Ordner und Organisationen verwalten.
Sie können die erforderlichen Berechtigungen auch über benutzerdefinierte Rollen oder andere vordefinierte Rollen erhalten.
Möglicherweise sind zusätzliche Berechtigungen erforderlich, wenn Sie einen benutzerdefinierten OAuth-Client in Tableau Desktop verwenden, um eine Verbindung zu BigQuery herzustellen. Weitere Informationen finden Sie unter Fehlerbehebung.
BigQuery-Dataset erstellen
Der erste Schritt besteht darin, ein BigQuery-Dataset zum Speichern Ihrer von BI Engine verwalteten Tabelle zu erstellen. Führen Sie die folgenden Schritte aus, um Ihr Dataset zu erstellen:
Rufen Sie in der Google Cloud Console die Seite "BigQuery" auf.
Klicken Sie im linken Steuerfeld auf Explorer:

Wenn das linke Steuerfeld nicht angezeigt wird, klicken Sie auf Linkes Steuerfeld maximieren , um es zu öffnen.
Klicken Sie im Bereich Explorer auf Ihr Projekt.
Klicken Sie im Detailbereich auf Aktionen ansehen und dann auf Dataset erstellen.
Führen Sie auf der Seite Dataset erstellen die folgenden Schritte aus:
- Geben Sie unter Dataset-ID
biengine_tutorialein. Für Speicherort der Daten wählen Sie USA (mehrere Regionen in den USA), der Standort mit mehreren Regionen wo öffentliche Datasets gespeichert sind.
Für diese Anleitung können Sie die Option Tabellenablauf aktivieren auswählen und dann die Anzahl der Tage bis zum Ablauf der Tabelle angeben.
- Geben Sie unter Dataset-ID
Lassen Sie alle anderen Standardeinstellungen unverändert und klicken Sie auf Dataset erstellen.
Tabelle durch Kopieren von Daten aus einem öffentlichen Dataset erstellen
In dieser Anleitung wird ein Dataset aus dem Google Cloud Public Dataset-Programm verwendet. Die öffentlichen Datasets werden für Sie von BigQuery gehostet, damit Sie auf sie zugreifen und sie in Ihre Anwendungen einbetten können.
In diesem Abschnitt erstellen Sie eine Tabelle, indem Sie Daten aus dem Dataset „San Francisco 311 Service Requests“ kopieren. Sie können das Dataset mit der Google Cloud Console untersuchen.
Erstellen Sie die Tabelle.
Führen Sie die folgenden Schritte aus, um Ihre Tabelle zu erstellen:
Rufen Sie in der Google Cloud Console die Seite "BigQuery" auf.
Klicken Sie im linken Steuerfeld auf Explorer:

Suchen Sie im Bereich Explorer nach dem Dataset
san_francisco_311.Klicken Sie auf das Dataset und dann auf Übersicht > Tabellen.
Klicken Sie auf die Tabelle
311_service_requests.Klicken Sie in der Symbolleiste auf Kopieren.
Führen Sie im Dialogfeld Tabelle kopieren im Abschnitt Ziel folgende Schritte aus:
- Klicken Sie unter Projekt auf Durchsuchen und wählen Sie Ihr Projekt aus.
- Wählen Sie unter Dataset die Option biengine_tutorial aus.
Geben Sie unter Tabelle
311_service_requests_copyein.
Klicken Sie auf Kopieren.
Optional: Überprüfen Sie nach Abschluss des Kopierjobs den Tabelleninhalt, indem Sie
PROJECT_NAME> biengine_tutorial erweitern und auf 311_service_requests_copy > Vorschau klicken. Ersetzen SiePROJECT_NAMEin dieser Anleitung durch den Namen Ihres Google Cloud Projekts.
BI Engine-Reservierung erstellen
Rufen Sie in der Google Cloud Console unter Verwaltung die BI Engine Seite auf.
Klicken Sie auf Reservierung erstellen.
Konfigurieren Sie auf der Seite Reservierung erstellen Ihre BI Engine-Reservierung:
- Bestätigen Sie in der Liste Projekt Ihr Google Cloud Projekt.
- Wählen Sie in der Liste Standort einen Standort aus. Der Speicherort sollte mit dem Speicherort der Datasets übereinstimmen, die Sie abfragen.
Passen Sie den Schieberegler GiB-Kapazität an die Größe der reservierten Speicherkapazität an. Im folgenden Beispiel wird die Kapazität auf 2 GiB festgelegt. Der Höchstwert beträgt 250 GiB.

Klicken Sie auf Weiter.
Geben Sie im Abschnitt Bevorzugte Tabellen optional Tabellen für die Beschleunigung mit BI Engine an. So finden Sie Tabellennamen:
- Geben Sie im Feld Tabellen-ID einen Teil des Namens der Tabelle ein, die von BI Engine beschleunigt werden soll, z. B.
311. Wählen Sie aus der Liste der vorgeschlagenen Namen die Tabellennamen aus.
Nur bestimmte Tabellen können beschleunigt werden. Wenn keine bevorzugten Tabellen angegeben sind, können alle Projektabfragen beschleunigt werden.
- Geben Sie im Feld Tabellen-ID einen Teil des Namens der Tabelle ein, die von BI Engine beschleunigt werden soll, z. B.
Klicken Sie auf Weiter.
Lesen Sie im Abschnitt Bestätigen und senden die Vereinbarung.
Wenn Sie den Bedingungen zustimmen, klicken Sie auf Erstellen.
Nach Bestätigung Ihrer Reservierung werden die Details auf der Seite Reservierungen angezeigt.
Verbindung zu einem Dataset von Tableau Desktop aus herstellen
Um von Tableau Desktop eine Verbindung zu einem Dataset herzustellen, müssen Sie einige Schritte in Tableau Desktop und dann einige Schritte in BI Engine ausführen.
Schritte in Tableau
- Starten Sie Tableau Desktop.
- Wählen Sie unter Verbinden Google BigQuery aus.
- Wählen Sie in dem sich öffnenden Tab das Konto mit den BigQuery-Daten aus, auf die Sie zugreifen möchten.
- Wenn Sie noch nicht angemeldet sind, geben Sie Ihre E-Mail-Adresse oder Ihre Telefonnummer ein, wählen Weiter und geben Ihr Passwort ein.
- Wählen Sie Akzeptieren aus.
Tableau kann jetzt auf Ihre BigQuery-Daten zugreifen.
Im Tableau Desktop auf der Seite Datenquelle:
- Wählen Sie im Drop-down-Menü Abrechnungsprojekt das Abrechnungsprojekt aus, in dem Sie die Reservierung erstellt haben.
- Wählen Sie Ihr Projekt aus der Drop-down-Liste aus.
- Wählen Sie in der Drop-down-Liste Dataset das Dataset
biengine_tutorialaus. - Wählen Sie unter Tabelle die Tabelle
311_service_requests_copyaus.
Diagramm erstellen
Nachdem Sie dem Bericht die Datenquelle hinzugefügt haben, richten Sie als Nächstes eine Visualisierung ein.
Erstellen Sie ein Diagramm, in dem die häufigsten Beschwerden nach Nachbarschaft angezeigt werden:
- Klicken Sie in der Google Cloud Console auf Neues Arbeitsblatt.
- Setzen Sie die Dimension auf Beschwerdetyp.
- Filtern Sie nach der Dimension
neighborhood. - Wählen Sie unter Messung Anzahl der Datensätze aus.
- Klicken Sie mit der rechten Maustaste auf den Filter Nachbarschaft und dann auf Filter bearbeiten.
- Fügen Sie einen Filter hinzu, um Null auszuschließen: Wählen Sie Null aus.
- Klicken Sie auf OK.
Weitere Informationen finden Sie in der Tableau-Dokumentation.
Bereinigen
Mit den folgenden Schritten vermeiden Sie, dass Ihrem Google Cloud -Konto die auf dieser Seite verwendeten Ressourcen in Rechnung gestellt werden:
Wenn Sie Kosten für Ihr Google Cloud Konto für die in dieser Kurzanleitung verwendeten Ressourcen vermeiden möchten, können Sie das Projekt löschen, die BI Engine-Reservierung löschen oder beides.
Projekt löschen
Am einfachsten vermeiden Sie weitere Kosten, wenn Sie das zum Ausführen der Anleitung erstellte Projekt löschen.
So löschen Sie das Projekt:
- Wechseln Sie in der Google Cloud -Console zur Seite Ressourcen verwalten.
- Wählen Sie in der Projektliste das Projekt aus, das Sie löschen möchten, und klicken Sie dann auf Löschen.
- Geben Sie im Dialogfeld die Projekt-ID ein und klicken Sie auf Shut down (Beenden), um das Projekt zu löschen.
Reservierung löschen
Wenn Sie das Projekt behalten möchten, können Sie alternativ zusätzliche BI Engine-Kosten vermeiden, indem Sie Ihre Kapazitätsreservierung löschen.
So löschen Sie Ihre Reservierung:
Rufen Sie in der Google Cloud Console unter Verwaltung die BI Engine Seite auf.
Suchen Sie im Abschnitt Reservierungen Ihre Reservierung.
Klicken Sie in der Spalte Aktionen auf das Symbol rechts neben Ihrer Reservierung und wählen Sie Löschen.
Geben Sie im Dialogfeld Reservierung löschen? den Wert Löschen ein und klicken Sie dann auf LÖSCHEN.
Fehlerbehebung
Wenn Sie für das Herstellen einer Verbindung zu BigQuery eine benutzerdefinierte OAuth-Konfiguration in Tableau Desktop verwenden, können bei einigen Nutzern Probleme beim Aufbau einer Verbindung zu einem Tableau-Server auftreten. Dann wird die folgende Fehlermeldung angezeigt:
the app is blocked
Prüfen Sie, ob dem Nutzer eine Rolle zugewiesen ist, die alle
die erforderlichen Berechtigungen zum Verbinden von Tableau mit BigQuery enthält, um diesen Fehler zu beheben.
Wenn das Problem weiterhin besteht, fügen Sie den Nutzer der
Rolle „OAuth-Konfigurationsbetrachter“
(roles/oauthconfig.viewer) hinzu.
Nächste Schritte
- Eine Übersicht über die BI Engine finden Sie unter Einführung in die BI Engine.