Looker–Power BI Connector

Mit dem Looker-Power BI-Connector können Sie über Microsoft Power BI Desktop eine Verbindung zu Daten aus einem Looker-Explore herstellen.

Power BI Desktop für die Verbindung mit Looker einrichten

So verwenden Sie den Looker-Power BI-Connector:

  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.

Diese Schritte werden in den Abschnitten auf dieser Seite 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

Um den Looker-Power BI-Connector einzurichten, benötigen Sie Folgendes:

  • Microsoft Power BI Desktop auf Ihrem Computer installiert
  • Eine Looker-Instanz, die die folgenden Anforderungen erfüllt:
    • Die Instanz muss von Looker gehostet werden. Looker (Google Cloud Core)-Instanzen 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-zu-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 Abschnitt Plattform des Looker-Menüs Verwaltung aktivieren.

Connectordatei herunterladen und speichern

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

  1. Klicken Sie auf den folgenden Link, um die Connector-Datei herunterzuladen: 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. Erstellen Sie die Ordner auf Ihrem Computer, falls sie noch nicht vorhanden sind.

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-Connectordatei heruntergeladen und Ihre Power BI Desktop-Anwendung für einen benutzerdefinierten Connector eingerichtet haben, können Sie mit Power BI Desktop eine Verbindung zu Daten aus Ihrer Looker-Instanz herstellen:

  1. Wählen Sie in der Symbolleiste von Power BI Desktop Daten abrufen > Mehr… aus.
  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 einem 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-zu-Power BI-Connector einrichten möchten, muss diese URL genau mit dem Wert übereinstimmen, den Sie in das Feld Host eingeben, wenn Sie eine Verbindung zwischen dem lokalen Daten-Gateway und Looker-Daten herstellen. Beispiel: example.cloud.looker.com, https://example.cloud.looker.com oder https://example.cloud.looker.com/.

  6. Optional können Sie die Funktion Vorschauoptimierung über das Drop-down-Menü Vorschauoptimierung deaktivieren deaktivieren.

  7. Wählen Sie die Option DirectQuery aus, um eine Liveverbindung zu Ihren Daten in Looker herzustellen.

  8. Klicken Sie auf OK.

  9. Klicken Sie im Dialogfeld Looker auf Anmelden.

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

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

  12. In Power BI Desktop wird eine Liste der Looker-Modelle angezeigt, auf die Sie Zugriff haben. Jedes Modell wird als Ordner dargestellt. Klicken Sie auf das Looker-Modell, auf das Sie zugreifen möchten, und dann auf das Kästchen neben dem Looker-Explore, das Sie in Power BI Desktop laden möchten. Damit Sie ein Modell sehen können, benötigen Sie Looker-Nutzerzugriff 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 werden in einer einzigen Liste im Format ViewName.FieldName angezeigt.

Vorschauoptimierung

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-zu-Power BI-Connector verwendet die Funktion Optimierung der Vorschau, um zu verhindern, dass Power BI Desktop eine Vorschauabfrage ausführt, wenn eine Verbindung zu Ihrem Looker-Explore hergestellt wird. 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 für ViewName ist die LookML-Ansicht, in der das Feld definiert ist.
  • Der Wert für 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: Messwert: Ein Feld, das messbare Informationen zu Ihren Daten enthält, z. B. Summen, Zählungen, Durchschnittswerte, Minimum- und Maximumwerte. 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. Mithilfe von Liquid-Variablen wie {% parameter parameter_name %} und parameter_name._parameter_value können Sie mit einem Parameter interaktive Suchergebnisse, Labels, URLs und mehr erstellen. 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 Power BI-Bereich Daten das Kästchen für jede Looker-Dimension oder ‑Messwert an, die Sie in die Abfrage aufnehmen möchten.

Wenn Sie eine Dimension oder einen Messwert auswählen, aktualisiert Power BI die Abfrage, die im Berichtscanvas angezeigt wird.

Abfragen mit Looker-Filtern und ‑Parametern filtern

Mit dem Looker-zu-Power BI-Connector können Sie LookML-Parameter und Nur-Filter-Felder aus einem Looker-Explore verwenden, um Ihrem Power BI-Bericht Filter hinzuzufügen.

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

  1. Wenn Sie das noch nicht getan haben, stellen Sie eine Verbindung zu Looker-Daten über Power BI Desktop her und warten Sie, bis der Bereich Daten in Power BI mit den Feldern aus dem ausgewählten Looker-Explore gefüllt ist.

  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. Weitere Informationen zum Hinzufügen von Filtern zu einem Bericht in Power BI finden Sie in der Power BI-Dokumentation.

Beachten Sie Folgendes bei der 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 in den Optionen für die Grundlegende Filterung an.

Monitoring des Looker-Power BI-Connectors

Looker-Administratoren können die Nutzung des Looker-Power BI-Connectors mithilfe der Feldgruppe Query API Client Properties im Explore „Systemaktivitätsverlauf“ aufrufen. 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 Abfrage-API-Clients) wird für API Client Name (Name des API-Clients) ein Power BI-Wert angezeigt, um Looker-Power BI-Connector-Einträge zu identifizieren.

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 URL Ihrer Instanz.

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 vom Looker-zu-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, gibt es für Abfragen über den Looker-Power BI-Connector kein Limit für Abfragezeilen.

Explore-Filter

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 Zeiträume für Dimensionsgruppen

Für die dimension_group von type: time werden mit dem Looker-zu-Power BI-Connector nur die Zeiträume 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.