Lookのパブリック共有、インポート、組み込み

Looker 管理者と create_public_looks 権限を持つ他のユーザーは、保存された Look のパブリック アクセスを有効にできます。ユーザーが Look のパブリック アクセスを有効にできるようにするには、管理者が[公開 URL] の設定も有効にする必要があります。

パブリック共有、インポート、埋め込みのいずれの方法でも、最初にすべきことは共有したい Look へのパブリック アクセスを有効にすることです。

特定の Look のパブリック アクセスを有効にする

パブリックアクセスを使用すると、幅広いオーディエンスとLookを共有することができます。 Look でパブリック アクセスが有効になっている場合、短縮された推測できない公開 URL のリストが Looker で提示されます。これらの URL を共有すると、Look のデータまたはそのビジュアリゼーションを誰でも閲覧できます。

保存されたLookへのパブリックアクセスを有効にする方法:

  1. Development Mode の場合は、[Exit Development Mode] を選択します。
  2. 共有したいLookに移動します。
  3. Look の歯車メニューを選択します。
  4. [設定を編集] を選択します。Looker に [Look Settings] ウィンドウが表示されます。
  5. [Look Settings] ウィンドウで、[パブリック アクセス] オプションをオンにします。
  6. [Save] を選択します。 これで、それまでグレーアウトしていた Look の URL にアクセスできるようになります。

Look のパブリック アクセスを有効にした後、[Look Settings] ウィンドウの次のセクションからその URL をコピーして、次の方法で URL を使用できるようになります。

各オプションについて、以下のセクションで詳しく説明します。

パブリックURLを使ってLookの結果を共有する

公開 URL を使用して Look データを共有するには、Look Settings ウィンドウURL セクションにある URL をコピーして使用します。URLに表示される32文字のハッシュは、そのURLを推測できないようにするものです。そうすることで、このURLが明示的に提供された人以外は誰もこのデータにアクセスできません。

しかし、URLを知っていれば、誰でもLookerにログインせずにデータにアクセスできます。 このため、パブリックLookには機密データを含めないでください。

フォーマットを変更する

URLのフォーマットの拡張子を変更することで、テキスト、JSON、CSV、HTMLフォーマットでデータを共有し、アクセスできます。 例:

  • https://instance_name.looker.com/looks/tRpghtMTZc6ByPHVMJX8hk9FspZx3VjS.txt
  • https://instance_name.looker.com/looks/tRpghtMTZc6ByPHVMJX8hk9FspZx3VjS.json
  • https://instance_name.looker.com/looks/tRpghtMTZc6ByPHVMJX8hk9FspZx3VjS.csv
  • https://instance_name.looker.com/looks/tRpghtMTZc6ByPHVMJX8hk9FspZx3VjS.html

ビジュアリゼーションおよび value_format 設定のデフォルトの適用

Looker は作成した value_format 設定を適用します。また、Looker では一部のビジュアリゼーション設定を公開 URL に適用し、データが表グラフのように表示されます。Look の次の [プロット] と [シリーズ] のビジュアリゼーション メニュー設定のいずれかが、公開 URL に適用されます。

ビジュアリゼーションまたは value_format オプションを削除する

ビジュアリゼーション オプションの適用は、apply_vis=true 引数として URL に表示されます。ビジュアリゼーション オプションを適用したくない場合は、URL から apply_vis=true を削除します。

value_format 設定を適用すると、URL に apply_formatting=true 引数として表示されます。value_format の設定が適用されないようにするには、URL から apply_formatting=true を削除します。

次のURLの例には、両方の引数が示されています(全文を表示するにはスクロールしてください)

https://instance_name.looker.com/looks/JRJTR5dDYZRVX56vyrmnpKn2HRbnhsMq.txt?apply_formatting=true&apply_vis=true

iframe タグを使用した公開埋め込み

HTML の iframe タグを使用して、Look のビジュアリゼーションまたはデータテーブルをウェブサイトに埋め込むことができます。

Look で保存されたビジュアリゼーションを埋め込む場合、Look の設定ウィンドウから、Embed Visualization iframe コードを使用します。

Look に保存されているデータテーブルを埋め込む場合、[Look Settings] ウィンドウから [Embed Data Table] iframe コードを使用します。

パブリックに埋め込まれたテーブルは並べ替えできません。

また、HTML iframe タグを HTML コードに挿入せずに、埋め込みビジュアリゼーションまたはデータテーブルを表示することもできます。

他の種類の埋め込みについては、プライベート埋め込み署名付き埋め込みのドキュメント ページをご覧ください。

iframe なしで埋め込みビジュアリゼーションまたはデータテーブルを表示する

HTML iframe タグを挿入せずに埋め込みビジュアリゼーションまたはデータテーブルを表示するには、ブラウザに埋め込みリンクを貼り付けます。たとえば、埋め込みビジュアリゼーションの iframe リンクが次のようになるとします。

<iframe src="https://mycompany.looker.com/embed/public/CNdbvTys8ZVgQn423Sf4y2GYhy6b6522" width="600" height="338" frameborder="0"></iframe>

この例では、次の URL をブラウザに貼り付けて、埋め込みビジュアリゼーションのみを表示できます。

https://mycompany.looker.com/embed/public/CNdbvTys8ZVgQn423Sf4y2GYhy6b6522

Googleスプレッドシートへのエクスポート

Look のデータをいったんダウンロードすることなく、直接 Google スプレッドシートにエクスポートすることもできます。

以下の方法を実装する代わりに、Looker Action Hub で Google スプレッドシートの操作を使用して、Google スプレッドシートにデータを直接エクスポートすることもできます。詳細については、Looker アクション - Google スプレッドシート ベスト プラクティスのページをご覧ください。

このデータを Google スプレッドシートにインポートするには、Google スプレッドシートの数式を [Look Settings] ウィンドウからコピーします。その式を、データの左上のセルを表示させたい Google スプレッドシートのセルにペーストして、[Enter] を押します。インポートしたデータを反映させるために、スプレッドシートの更新が必要な場合があります。

Googleスプレッドシートのヒントと注記

この方法を使ってGoogleスプレッドシートにデータをエクスポートする場合、いくつかの注意点があります。

  • Google スプレッドシートでは、スプレッドシート全体のセル数が 500 万個までに制限されています。そのため、データテーブルの列、行、タブがこの制限を超えることはできません。
  • Googleスプレッドシート機能のURLは、特定のクエリではなく、保存されたLookを参照します。 つまり、スプレッドシートにエクスポートするデータの変更は可能ですが、スプレッドシートの元データであるLookを更新する時は注意が必要です。 例えば、保存したLookに上書きすると、新しいフォーマットでGoogleスプレッドシートにデータが入っていきます。
  • Lookerでは、Googleスプレッドシートの1つのワークシート(タブ)にインポートするLookは1つのみにすることを推奨しています。 Google の配列関数(VLOOKUPHLOOKUPARRAYFORMULA など)は、スプレッドシート間でのデータのフィルタリング、抽出、コピーに役立ちます。また、クエリの結果を別々のシートに配置してから、それらすべてをグラフ表示する1つのメインシートを作成することもできます。
  • シートのデータを強制的に更新することが必要になるかもしれません。 詳細については、Google スプレッドシートにデータをエクスポートするコミュニティ投稿をご覧ください。

Excelへのエクスポート

Microsoft Excel にデータをインポートするには、次の手順で .iqy ファイルをダウンロードする必要があります。

  1. 上記の説明に沿って、Look のパブリック アクセスを有効にします。
  2. これらの設定を保存します。 これで、Excel Web クエリファイル用の Look 設定オプションの隣に、ダウンロード用リンクが表示されます。
  3. [ダウンロード] を選択して .iqy ファイルをダウンロードします

Excel のバージョンに応じて .iqy ファイルを使用する方法について詳しくは、下記の手順をご覧ください。

GoogleもExcelも、有効なSSL証明書を持つサーバーとのみ通信を行います。 Lookerのインスタンスが、Lookerにホストされている場合、心配はいりません。 ただし、セルフホスト型 Looker インスタンスがある場合、管理者は Looker の最初の設定時にこちらの手順に沿って操作する必要があります。

Mac Office 2011でMicrosoft Excelスプレッドシートを使用する際のヒントと注記

MacでExcelスプレッドシートを使用する場合、いくつかの注意点があります。

初期データインポート

  1. .iqy ファイルをパソコンの既知の場所にダウンロードします。
  2. Excel のメニューバーの [データ] プルダウン メニューから、[外部データを取得] > [保存したクエリを実行] を選択します。
  3. プロンプトの [有効にする] プルダウン メニューから [クエリファイル] を選択します。
  4. 保存した .iqy ファイルに移動します。
  5. [データを取得する] を選択します。
  6. データを配置するスプレッドシート内の場所を選択して、[OK] を選択します。

データの更新

  1. Excel の [データ] タブを選択します。
  2. [データを更新] ボタンを選択します。

Windows Office 2013でMicrosoft Excelスプレッドシートを使用する際のヒントと注記

WindowsでExcelスプレッドシートを使用する場合、いくつかの注意点があります。

初期データインポート

  1. .iqy ファイルをパソコンの既知の場所にダウンロードします。
  2. Excel で [データ] タブを選択します。
  3. [既存の接続] ボタンを選択します。
  4. [もっと見る] を選択します。
  5. .iqy ファイルに移動する
  6. [開く] を選択します。
  7. スプレッドシートでデータを配置する場所を選択します。

データの更新

  1. Excel の [データ] タブを選択します。
  2. [データを更新] ボタンを選択します。

管理者向け: 公開 URL の有効化

上記の機能を利用するには、公開 URL を有効にする必要があります