Looker–Power BI Connector

Mit dem Looker-Power BI-Connector können Sie Microsoft Power BI Desktop verwenden, um eine Verbindung zu Daten aus einem Looker Explore herzustellen.

Power BI Desktop wird für die Verbindung mit Looker eingerichtet

Die allgemeinen Schritte zur Verwendung des Looker-Power BI-Connectors sind folgende:

  1. Überprüfen Sie die Anforderungen.
  2. Aktivieren Sie den Connector in der Looker-Instanz.
  3. Connector-Datei herunterladen und speichern: Jeder Nutzer, der auf den Looker-Power BI-Connector zugreifen möchte, muss die Datei Looker_1.3.1.mez herunterladen und in einem bestimmten Verzeichnis auf seinem Computer speichern.
  4. Power BI Desktop für einen benutzerdefinierten Connector einrichten: Jeder Power BI Desktop-Nutzer muss seine Power BI Desktop-Sicherheitseinstellungen für die Verwendung eines nicht zertifizierten benutzerdefinierten Connectors konfigurieren.

In den Abschnitten auf dieser Seite werden diese Schritte ausführlich beschrieben.

Nachdem Sie die Schritte zum Verbinden von Looker mit Power BI Desktop ausgeführt haben, können Sie eine Verbindung zu Looker-Daten aus Power BI herstellen und Berichte in Power BI veröffentlichen. Sie können optional das lokale Datengateway einrichten, um Ihre Looker-Berichte mit dem Power BI-Dienst (Power BI online) zu aktualisieren. Weitere Informationen finden Sie auf der Dokumentationsseite Power BI-Dienst mit dem Looker – Power BI Connector verwenden.

Voraussetzungen

Zum Einrichten des Looker-Power BI-Connectors benötigen Sie Folgendes:

  • Microsoft Power BI Desktop ist auf Ihrem Computer installiert.
  • Eine Looker-Instanz, die die folgenden Anforderungen erfüllt: <ph type="x-smartling-placeholder">
      </ph>
    • Die Instanz muss von Looker gehostet werden. (Looker-Instanzen (Google Cloud Core) werden von Looker gehostet und unterstützen den Looker-Power BI Connector.)
    • Auf der Instanz muss Looker 23.10 oder höher ausgeführt werden.
  • Ein Looker-Nutzerkonto in der Looker-Instanz mit der Berechtigung explore, die für den Zugriff auf Explores in Looker erforderlich ist. Wenn Sie mit Abfragen mit mehr als 5.000 Zeilen arbeiten möchten, benötigen Sie außerdem die Berechtigung download_without_limit. Informationen zu Downloadlimits finden Sie unter Zeilenlimits für Abfragen.

Connector in der Looker-Instanz aktivieren

Die Looker-Instanz, die Sie mit dem Looker-Power BI-Connector verwenden möchten, muss für den Microsoft Power BI-Connector aktiviert sein:

  • Für Looker (Google Cloud Core)-Instanzen sind BI-Connectors standardmäßig aktiviert.
  • Bei Instanzen von Looker (Original) sind BI-Connectors standardmäßig deaktiviert.

Ihr Looker-Administrator kann BI-Connectors im Bereich BI-Connectors im Bereich Plattform des Looker-Menüs Admin aktivieren.

Connector-Datei herunterladen und speichern

So laden Sie die Connector-Datei auf dem Computer herunter, auf dem Microsoft Power BI Desktop installiert ist:

  1. Klicken Sie zum Herunterladen der Connector-Datei auf den folgenden Link: Looker_1.3.1.mez
  2. Wenn der Download abgeschlossen ist, verschieben Sie die Datei Looker_1.3.1.mez in das Verzeichnis [Documents]\Microsoft Power BI Desktop\Custom Connectors. Falls die Ordner noch nicht vorhanden sind, erstellen Sie sie auf Ihrem Computer.

Power BI Desktop für einen benutzerdefinierten Connector einrichten

Folgen Sie der Anleitung für benutzerdefinierte Connectors auf der Microsoft Power BI-Website, um den Looker-Power BI-Connector auf der Power BI Desktop-Seite einzurichten.

Wie in der Anleitung angegeben, wählen Sie unter Datenerweiterungen die Option (Nicht empfohlen) Alle Erweiterungen ohne Validierung oder Warnung laden aus. Wählen Sie OK aus und starten Sie Power BI Desktop neu.

Verbindung zu Looker-Daten über Power BI Desktop herstellen

Nachdem Sie die Looker_1.3.1.mez-Connector-Datei heruntergeladen und Ihre Power BI Desktop-Anwendung für einen benutzerdefinierten Connector eingerichtet haben, können Sie Power BI Desktop verwenden, um eine Verbindung zu Daten aus Ihrer Looker-Instanz herzustellen:

  1. Wählen Sie in der Power BI Desktop-Symbolleiste Get Data > Mehr...
  2. Geben Sie im Dialogfeld Daten abrufen Looker in das Suchfeld ein.
  3. Klicken Sie in den Suchergebnissen auf den Eintrag Looker und dann auf Verbinden.
  4. Klicken Sie im Dialogfeld Verbindung zu Drittanbieterdienst herstellen auf Weiter.
  5. Power BI Desktop zeigt ein Looker-Anmeldedialogfeld an. Geben Sie im Feld Host die URL Ihrer Instanz ein. Beispiel: example.cloud.looker.com

    Notieren Sie sich die genaue URL, die Sie hier eingeben. Wenn Sie den Power BI-Dienst mit dem Looker-Power BI-Connector einrichten möchten, müssen Sie diese URL genau mit dem Wert abgleichen, den Sie in das Feld Host eingeben, wenn Sie eine Verbindung zwischen dem lokalen Datengateway und den Looker-Daten herstellen. Beispiel: example.cloud.looker.com, https://example.cloud.looker.com oder https://example.cloud.looker.com/.

  6. Verwenden Sie optional das Drop-down-Menü Vorschauoptimierung deaktivieren, um die Funktion Vorschauoptimierung zu deaktivieren.

  7. Wählen Sie die Option DirectQuery aus, um eine Live-Verbindung zu Ihren Daten in Looker zu erstellen.

  8. Klicken Sie auf OK.

  9. Klicken Sie im Dialogfeld Looker auf Sign in (Anmelden).

  10. Melden Sie sich auf dem Anmeldebildschirm von Looker in Ihrer Looker-Instanz an.

  11. Power BI Desktop kehrt zum Looker-Anmeldedialogfeld zurück, mit einer Meldung, dass Sie angemeldet sind. Klicken Sie auf Verbinden.

  12. Power BI Desktop zeigt eine Liste der Looker-Modelle an, auf die Sie Zugriff haben, die jeweils als Ordner dargestellt werden. Klicken Sie auf das Looker-Modell, auf das Sie zugreifen möchten, und wählen Sie dann das Kästchen neben dem Looker-Explore aus, das Sie in Power BI Desktop laden möchten. Um ein Modell zu sehen, benötigen Sie Looker-Nutzer- oder Gruppenzugriff auf einen Modellsatz, der das Modell enthält. Für den Zugriff auf Explores benötigen Sie die Looker-Berechtigung explore.

  13. Klicken Sie auf Laden.

Power BI Desktop füllt den Bereich Data (Daten) mit den Feldern aus dem ausgewählten Explore. Anschließend können Sie die Looker-Daten aus dem Explore verwenden, um Berichte in Power BI Desktop zu erstellen. Informationen dazu, wie Looker-Elemente vom Looker-Power BI-Connector angezeigt werden, finden Sie unter Looker-Elemente in Power BI Desktop ansehen.

Feldnamen erscheinen in einer einzelnen Liste im Format ViewName.FieldName.

Vorschau der Optimierung anzeigen

Power BI Desktop führt normalerweise eine Vorschauabfrage aus, die die ersten 200 Zeilen Ihrer Daten zurückgibt (die Vorschau ist im Grunde eine SELECT * LIMIT 200-Abfrage). Bei einem Looker-Explore kann dies eine sehr große Abfrage sein, da Looker-Explores viele Joins und Hunderte von Feldern umfassen können. Obwohl das Argument LIMIT 200 die Ergebnisse der Vorschauabfrage auf 200 Zeilen beschränkt, initiiert die Vorschauabfrage einen vollständigen Tabellenscan für Ihre Datenbank.

Der Looker-Power BI-Connector verwendet die Funktion Vorschauoptimierung, um zu verhindern, dass Power BI Desktop eine Vorschauabfrage ausführt, wenn er eine Verbindung zu Ihrem Looker-Explore herstellt. Wenn die Funktion Vorschauoptimierung aktiviert ist (Standardeinstellung), deaktiviert der Looker-Power BI-Connector die Vorschauabfrage von Power BI Desktop, sodass Power BI Desktop eine leere Tabelle für die Vorschauabfrage zurückgibt. Wenn Sie möchten, dass Power BI Desktop Vorschauabfragen für Ihr Looker-Explore ausführt, können Sie die Funktion Vorschauoptimierung deaktivieren.

Um die Vorschauabfragen von Power BI Desktop zu aktivieren, setzen Sie den Wert Disable Preview Optimization (Vorschauoptimierung deaktivieren) auf TRUE, wenn Sie eine Verbindung zu Looker-Daten über Power BI Desktop herstellen.

Looker-Elemente in Power BI Desktop ansehen

Nachdem Sie eine Verbindung zu Looker-Daten über Power BI Desktop hergestellt haben, füllt Power BI Desktop den Bereich Daten mit den Feldern aus dem ausgewählten Explore.

Der Looker-Power BI-Connector verwendet das folgende Format, um Looker-Felder in Power BI Desktop anzuzeigen:

ViewName.FieldType.FieldName

  • Der Wert ViewName ist die LookML-Ansicht, in der das Feld definiert ist.
  • Der Wert FieldType kann einer der folgenden Typen sein, die vom Looker-Power BI-Connector unterstützt werden:

    • dim: Dimension. Dies ist ein Feld, das ein Attribut, eine Tatsache oder einen Wert darstellt, z. B. Datumsangaben, Namen oder IDs. Die Dimensionen entsprechen häufig den Spalten in der zugrunde liegenden Datentabelle. In LookML werden Dimensionen mit dem Parameter dimension definiert.
    • mea: Measure – ein Feld, das messbare Informationen zu Ihren Daten enthält, z. B. Summen, Anzahlen, Durchschnittswerte, Minimal- und Maximalwerte. In LookML werden Messwerte mit dem Parameter measure definiert.
    • fil: Filter; ein reines Filterfeld, das nur zum Erstellen eines Filters in einer Explore-Abfrage verwendet wird; Filterfelder sind nicht im Ergebnissatz einer Abfrage enthalten. In LookML werden Filter mit dem Parameter filter definiert.
    • par: Parameter. Dieses Feld wird nur zum Erstellen eines Filters in einer Explore-Abfrage verwendet. Parameterfelder sind nicht im Ergebnissatz einer Abfrage enthalten. Ein Parameter kann interaktive Abfrageergebnisse, Labels, URLs und mehr generieren, wenn er mit den Liquid-Variablen {% parameter parameter_name %} und parameter_name._parameter_value definiert wird. In LookML werden Parameter mit dem Parameter parameter definiert.
  • Der Wert FieldName ist der Name des Felds, wie er im Looker-Explore angezeigt wird.

Power BI Desktop zeigt Looker-Elemente genau so an, wie sie im Looker-Explore mit derselben Groß- und Kleinschreibung und demselben Wortabstand angezeigt werden. Wenn in einem Looker-Explore beispielsweise eine LookML-Dimension als Created Date aus einer Ansicht als Order Items angezeigt wird, zeigt Power BI Desktop dieses Feld als Order Items.dim.Created Date an.

Abfragen mit Looker-Dimensionen und ‐Messwerten erstellen

Mit dem Looker-Power BI-Connector können Sie Looker-Dimensionen und ‐Messwerte verwenden, um Abfragen in Power BI Desktop zu erstellen.

So erstellen Sie eine Abfrage in Power BI Desktop mit Looker-Dimensionen und ‐Messwerten:

  1. Stellen Sie über Power BI Desktop eine Verbindung zu Looker-Daten her und warten Sie, bis Power BI den Bereich Daten mit den Feldern aus dem ausgewählten Looker-Explore füllt.
  2. Klicken Sie im Bereich Data (Daten) von Power BI das Kästchen für jede Looker-Dimension oder jeden Looker-Messwert an, den Sie in die Abfrage aufnehmen möchten.

Wenn Sie eine Dimension oder einen Messwert auswählen, aktualisiert Power BI die Abfrage, die auf dem Berichtcanvas angezeigt wird.

Abfragen mit Looker-Filtern und -Parametern filtern

Mit dem Looker-Power BI-Connector können Sie LookML-Parameter und Nur-Filter-Felder aus einem Looker Explore zum Hinzufügen von Filtern zu Ihrem Power BI-Bericht.

So filtern Sie einen Bericht in Power BI Desktop mit Looker-Parametern und Nur-Filter-Feldern:

  1. Falls noch nicht geschehen, stellen Sie über Power BI Desktop eine Verbindung zu Looker-Daten her und warten Sie, bis Power BI den Bereich Daten mit den Feldern aus dem ausgewählten Looker-Explore füllt.

  2. Ziehen Sie im Bereich Data (Daten) von Power BI den Namen eines Parameters oder eines Nur-Filter-Felds in eines der Felder Datenfelder hier hinzufügen im Bereich Filter, entweder für Filter auf dieser Seite oder für Filter auf allen Seiten. Einzelheiten zum Hinzufügen von Filtern zu einem Bericht in Power BI finden Sie in der Power BI-Dokumentation.

Beachten Sie Folgendes zur Verwendung von Looker-Parametern und Nur-Filter-Feldern in Power BI:

  • Für reine Filterfelder, die in LookML mit dem Parameter suggestions oder dem Parameter suggest_dimension konfiguriert sind, ruft Power BI die vorgeschlagenen Werte ab und zeigt sie in den Optionen für Einfache Filterung im Bereich Filter an.
  • Für Parameter, die in LookML mit dem Attribut allowed_value konfiguriert sind, ruft Power BI alle zulässigen Werte ab, die in LookML für den Parameter konfiguriert sind, und zeigt sie im Bereich Filter unter Einfache Filterung an.

Monitoring des Looker-Power BI-Connectors

Ein Looker-Administrator kann die Nutzung von Looker – Power BI Connector mithilfe der Feldgruppe Query API Client Properties (Abfrage-API-Clienteigenschaften) im Explore History Explore (Systemaktivitätsverlauf) einsehen. Jedes Mal, wenn eine neue Abfrage ausgeführt wird, wird im Explore Verlauf ein Eintrag erstellt.

In der Feldgruppe Query API Client Properties (Eigenschaften des Query API-Clients) wird für API Client Name (Name des API-Clients) ein Power BI-Wert angezeigt, mit dem Einträge vom Looker – Power BI Connector identifiziert werden können.

Im Folgenden finden Sie ein Beispiel für eine Systemaktivitäts-URL, die die Power BI-Nutzung anzeigt. Ersetzen Sie <instance_name.looker.com> durch die Instanz-URL.

https://<instance_name.looker.com>/explore/system__activity/history?fields=query_api_client_context.name,user.name,history.created_date,history.created_time_of_day&f[query_api_client_context.name]=Power+BI&sorts=history.created_time_of_day+desc&limit=5000

Wichtige Punkte

Zeilenlimits für Abfragen

Abfragen über den Looker-Power BI-Connector enthalten automatisch eine LIMIT 5000-Anweisung, es sei denn, das Looker-Nutzerkonto hat die Berechtigung download_without_limit. Wenn das Looker-Nutzerkonto download_without_limit hat, haben Abfragen vom Looker-Power BI-Connector kein Limit für Abfragezeilen.

Filter ansehen

Wenn das Looker-Explore mit den LookML-Parametern always_filter oder conditionally_filter definiert ist, werden die Filter auf Abfragen im Looker-Power BI-Connector angewendet, obwohl die Filter in Power BI nicht sichtbar sind.

Unterstützte Dimensionsgruppen-Zeitrahmen

Für die dimension_group von type: time werden mit dem Looker-Power BI-Connector nur die Zeitrahmen date und time unterstützt. Andere Zeiträume werden ausgeblendet.

Bekannte Probleme

Das folgende Problem ist ein bekanntes Problem mit dem Looker-Power BI-Connector:

  • Numerische Dimensionen und Messungen werden als Messungen dargestellt. Eine Beschreibung der Dimensionen und Messwerte finden Sie unter Dimensions- und Messwertfelder. Wenn Sie eine numerische Dimension als Dimension verwenden möchten, müssen Sie sie zuerst in Power BI Desktop in Nicht zusammengefasst ändern.