Looker–Power BI コネクタ

Looker–Power BI コネクタを使用すると、Microsoft Power BI Desktop を使用して Looker Explore のデータに接続できます。

Looker に接続するための Power BI Desktop の設定

Looker–Power BI コネクタを使用する一般的な手順は次のとおりです。

  1. 要件を確認します。
  2. Looker インスタンスでコネクタを有効にします
  3. コネクタ ファイルをダウンロードして保存する: Looker–Power BI コネクタにアクセスする各ユーザーは、Looker_1.0.0.mez ファイルをダウンロードしてパソコン上の特定のディレクトリに保存する必要があります。
  4. カスタム コネクタ用に Power BI Desktop を設定する: 各 Power BI ユーザーは、認定されていないカスタム コネクタを使用するように Power BI Desktop セキュリティ設定を構成する必要があります。

このページの各セクションでは、これらのステップについて詳しく説明します。

Looker を Power BI デスクトップに接続する手順を完了したら、Power BI から Looker データに接続して、Power BI でレポートを公開できます。必要に応じて、オンプレミスのデータ ゲートウェイを設定して、Power BI サービス(Power BI オンライン)を使用して Looker レポートを更新できます。詳細については、Looker–Power BI コネクタによる Power BI サービスの使用ドキュメント ページをご覧ください。

要件

Looker–Power BI コネクタを設定するには、次のものが必要です。

  • パソコンにインストールされた Microsoft Power BI Desktop。
  • 次の要件を満たす Looker インスタンス。
    • インスタンスは Looker でホストされている必要があります。(Looker(Google Cloud コア)インスタンスは Looker でホストされ、Looker–Power BI コネクタをサポートしています)。
    • インスタンスで Looker 23.10 以降が実行されている必要があります。
  • explore 権限を持つ Looker インスタンスの Looker ユーザー アカウント。これは Looker の Explore にアクセスするために必要です。5,000 行を超えるクエリを操作するには、download_without_limit 権限も必要です(ダウンロードの上限については、クエリの行数制限をご覧ください)。

Looker インスタンスでコネクタを有効にする

Looker–Power BI コネクタで使用する Looker インスタンスは、Microsoft Power BI コネクタに対して有効になっている必要があります。

  • Looker(Google Cloud コア)インスタンスの場合、BI コネクタはデフォルトで有効になっています。
  • Looker(オリジナル)インスタンスの場合、BI コネクタはデフォルトで無効になっています。

Looker 管理者は、Looker の [管理者] メニューの [プラットフォーム] セクションにある BI コネクタパネルで BI コネクタを有効にできます。

コネクタ ファイルをダウンロードして保存する

コネクタ ファイルをダウンロードするには、Microsoft Power BI Desktop がインストールされているパソコンで次の手順を行います。

  1. コネクタ ファイルをダウンロードするには、次のリンクをクリックします。Looker_1.0.0.mez
  2. ダウンロードが完了したら、Looker_1.0.0.mez ファイルをディレクトリ [Documents]\Microsoft Power BI Desktop\Custom Connectors に移動します。(まだ作成していない場合は、パソコンにフォルダを作成します)。

カスタム コネクタ用の Power BI Desktop の設定

Looker - Power BI コネクタを Power BI Desktop 側で設定するには、Microsoft Power BI ウェブサイトのカスタム コネクタの手順を行います。

手順に沿って [Data Extensions] の下にある [(Not Recommended) Allow any extension to load without validation or warning] オプションを選択します。[OK] を選択して、Power BI デスクトップを再起動します。

Power BI Desktop から Looker のデータに接続する

Looker_1.0.0.mez コネクタ ファイルをダウンロードし、カスタム コネクタ用の Power BI Desktop アプリケーションを設定したら、Power BI Desktop を使用して Looker インスタンスのデータに接続します。

  1. Power BI デスクトップ ツールバーから、[データを取得] > [その他] を選択します。
  2. [データを取得] ダイアログで、検索フィールドに「Looker」と入力します。
  3. 検索結果で、[Looker(ベータ版)(カスタム)]、[接続] の順にクリックします。
  4. [サードパーティ サービスへの接続] ダイアログで、[続行] をクリックします。
  5. Power BI Desktop に Looker のログイン ダイアログが表示されます。[ホスト] フィールドで、インスタンスの URL を入力します。例: example.cloud.looker.com

    ここに入力した正確な URL をメモします。Looker - Power BI コネクタで Power BI サービスを設定する場合は、この URL とオンプレミス データ ゲートウェイと Looker データ間の接続を作成した際にホストフィールドで入力した値が完全に一致している必要があります。例えば、example.cloud.looker.com または https://example.cloud.looker.com または https://example.cloud.looker.com/.など

  6. 必要に応じて、[プレビューの最適化を無効にする] プルダウンを使用して、[プレビューの最適化] 機能を無効にします。

  7. [DirectQuery] オプションを選択して、Looker 上のデータへのライブ接続を作成します。

  8. [OK] をクリックします。

  9. [Looker] ダイアログで [ログイン] をクリックします。

  10. Looker のログイン画面で、Looker インスタンスにログインします。

  11. Power BI Desktop が Looker のログイン ダイアログに戻り、ログインしていることを示すメッセージが表示されます。[接続] をクリックします。

  12. Power BI Desktop には、アクセス可能な Looker モデルのリストがフォルダごとに表示されます。アクセスする Looker モデルをクリックし、Power BI Desktop に読み込む Looker Explore の横にあるチェックボックスを選択します。モデルを表示するには、モデルを含むモデルセットに対する Looker ユーザー アクセス権またはグループ アクセス権が必要です。Explore にアクセスするには、Looker の explore 権限が必要です。

  13. [読み込み] をクリックします。

Power BI Desktop は、[フィールド] セクションで選択した Explore のフィールドに読み込まれます。その後、Explore から Looker のデータを使用して Power BI Desktop でレポートを作成できます。フィールド名は ViewName.FieldName の形式で 1 つのリストに表示されます。

プレビューの最適化

Power BI Desktop は通常、データの最初の 200 行を返すプレビュー クエリを実行します(プレビューは基本的に SELECT * LIMIT 200 クエリです)。Looker Explore の場合、Looker Exploreには多数の結合と数百個のフィールドが含まれるため、これは非常に大きなクエリになる可能性があります。LIMIT 200 引数は、プレビュー クエリの結果を 200 行に制限しますが、プレビュー クエリはデータベースで全テーブル スキャンを開始します。

Looker - Power BI コネクタは、プレビューの最適化機能を使用して、Power BI Desktop が Looker Explore に接続したときにプレビュー クエリを実行しないようにします。プレビューの最適化機能が有効になっている場合(デフォルト)、Looker–Power BI コネクタは Power BI Desktop のプレビュー クエリを無効にするため、Power BI Desktop はプレビュー クエリに対して空のテーブルを返します。Power BI Desktop で Looker Explore のプレビュー クエリを実行する場合は、プレビュー最適化機能を無効にできます。

Power BI Desktop のプレビュー クエリを有効にするには、Power BI Desktop から Looker データに接続するときに、[プレビューの最適化を無効にする] 値を TRUE に設定します。

Looker–Power BI コネクタのモニタリング

Looker 管理者は、System Activity History ExploreQuery API Client Properties グループを使用して Looker–Power BI コネクタの使用状況を確認できます。新しいクエリが実行されるたびに、[History] Explore にエントリが作成されます。

[Query API Client Properties] フィールド グループの [API クライアント名] に、Looker–Power BI コネクタのエントリを識別するための Power BI 値が表示されます。

以下は、Power BI の使用状況を示すシステム アクティビティ URL の例です。<instance_name.looker.com> は、インスタンスの 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

注意点

クエリの行数制限

Looker ユーザー アカウントに download_without_limit 権限がない限り、Looker–Power BI コネクタからのクエリには LIMIT 5000 ステートメントが自動的に含まれます。Looker ユーザー アカウントに download_without_limit がある場合、Looker–Power BI コネクタのクエリにはクエリ行の上限は適用されません。

探索の絞り込み

Looker Explore が always_filter または conditionally_filter LookML パラメータで定義されている場合、フィルタが Power BI に表示されなくても、Looker–Power BI コネクタのクエリにはフィルタが適用されます。

サポートされるディメンション グループのタイムフレーム

type: timedimension_group では、datetime のタイムフレームのみが Looker–Power BI コネクタでサポートされています。他のタイムフレームは非表示になります。

既知の問題

Looker–Power BI コネクタの既知の問題は次のとおりです。

  • 数値ディメンションとメジャーは、どちらもメジャーとしてレンダリングされます(ディメンションとメジャーの説明については、ディメンションとメジャーのフィールドをご覧ください)。数値ディメンションをディメンションとして使用するには、まず Power BI Desktop で 集計なし に変更する必要があります。