Looker 管理者と create_public_looks
権限を持つ他のユーザーは、保存された Look のパブリック アクセスを有効にできます。ユーザーが Look のパブリック アクセスを有効にできるようにするには、管理者が[公開 URL] の設定も有効にする必要があります。
パブリック共有、インポート、埋め込みのいずれの方法でも、最初にすべきことは共有したい Look へのパブリック アクセスを有効にすることです。
特定の Look のパブリック アクセスを有効にする
パブリックアクセスを使用すると、幅広いオーディエンスとLookを共有することができます。 Look でパブリック アクセスが有効になっている場合、短縮された推測できない公開 URL のリストが Looker で提示されます。これらの URL を共有すると、Look のデータまたはそのビジュアリゼーションを誰でも閲覧できます。
保存されたLookへのパブリックアクセスを有効にする方法:
- Development Mode の場合は、[Exit Development Mode] を選択します。
- 共有したいLookに移動します。
- Look の歯車メニューを選択します。
- [設定を編集] を選択します。Looker に [Look Settings] ウィンドウが表示されます。
- [Look Settings] ウィンドウで、[パブリック アクセス] オプションをオンにします。
- [Save] を選択します。これで、それまでグレーアウトしていた Look の URL にアクセスできるようになります。
Look のパブリック アクセスを有効にした後、[Look Settings] ウィンドウの次のセクションからその URL をコピーして、次の方法で URL を使用できるようになります。
- URL: Look の URL を共有して、TXT、CSV、JSON、HTML 形式で Look のデータを共有します。
- ビジュアリゼーションを埋め込む:
<iframe>
コードを使用して、Look のビジュアリゼーションを HTML ページにパブリックで埋め込みます。 - データテーブルを埋め込む:
<iframe>
コードを使用して、Look のデータテーブルを HTML ページにパブリックで埋め込みます。 - Google スプレッドシート: Look のデータを Google スプレッドシートにエクスポートします。
- Excel ウェブクエリ ファイル: Look のデータを Excel にエクスポートします。
以下のセクションでは、各オプションについて説明します。
パブリックURLを使ってLookの結果を共有する
公開 URL を介して Look データを共有するには、[Look 設定] ウィンドウの [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 に適用されます。
- 行番号を表示
- 合計を非表示にする
- 行の合計を非表示にする
- 表示する行を制限する。最大 500 行まで表示または非表示にします
- Show Full Field Name
- 各列のカスタムラベル(JSON ファイルでは、フィールドラベルではなく生のフィールド名が常に使用されます)
ビジュアリゼーションまたは value_format
オプションを削除する
ビジュアリゼーション オプションの適用は、apply_vis=true
引数として URL に表示されます。ビジュアリゼーション オプションを適用しない場合は、URL から apply_vis=true
を削除します。
value_format
設定の適用は、apply_formatting=true
引数として URL に表示されます。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 スプレッドシートにデータをインポートするには、[Look Settings] ウィンドウから Google スプレッドシートの数式をコピーします。その式を、データの左上のセルを表示させたい Google スプレッドシートのセルにペーストして、[Enter] を押します。インポートしたデータを反映させるために、スプレッドシートの更新が必要な場合があります。
Googleスプレッドシートのヒントと注記
この方法を使ってGoogleスプレッドシートにデータをエクスポートする場合、いくつかの注意点があります。
- Google スプレッドシートでは、スプレッドシート全体のセル数が 500 万個までに制限されています。そのため、データテーブルの列、行、タブがこの制限を超えることはできません。
- Googleスプレッドシート機能のURLは、特定のクエリではなく、保存されたLookを参照します。 つまり、スプレッドシートにエクスポートするデータの変更は可能ですが、スプレッドシートの元データであるLookを更新する時は注意が必要です。 例えば、保存したLookに上書きすると、新しいフォーマットでGoogleスプレッドシートにデータが入っていきます。
- Lookerでは、Googleスプレッドシートの1つのワークシート(タブ)にインポートするLookは1つのみにすることを推奨しています。
VLOOKUP
、HLOOKUP
、ARRAYFORMULA
などの Google の配列関数を使用すると、Google スプレッドシート間でデータのフィルタ、抽出、コピーを行うことができます。また、クエリの結果を別々のシートに配置してから、それらすべてをグラフ表示する1つのメインシートを作成することもできます。 - シートのデータを強制的に更新することが必要になるかもしれません。 詳細については、Google スプレッドシートにデータをエクスポートするコミュニティ投稿をご覧ください。
Excelへのエクスポート
データを Microsoft Excel にインポートするには、次の手順で .iqy
ファイルをダウンロードする必要があります。
- 特定の Look のパブリック アクセスを有効にするセクションの説明に沿って、Look のパブリック アクセスを有効にします。
- これらの設定を保存します。 これで、Excel Web クエリファイル用の Look 設定オプションの隣に、ダウンロード用リンクが表示されます。
- [ダウンロード] を選択して
.iqy
ファイルをダウンロードします
Excel のバージョンに応じて .iqy
ファイルを使用する方法について詳しくは、Mac で Excel スプレッドシートと Looker を使用する場合の手順をご覧ください。
GoogleもExcelも、有効なSSL証明書を持つサーバーとのみ通信を行います。 Looker インスタンスが Looker でホストされている場合、心配はいりません。ただし、セルフホスト型 Looker インスタンスがある場合、管理者は Looker の最初の設定時にこちらの手順に沿って適切な HTTPS 用の SSL 証明書を構成する必要があります。
Mac Office 2011でMicrosoft Excelスプレッドシートを使用する際のヒントと注記
MacでExcelスプレッドシートを使用する場合、いくつかの注意点があります。
初期データインポート
.iqy
ファイルをパソコンの既知の場所にダウンロードします。- Excel のメニューバーの [データ] プルダウン メニューから、[外部データを取得] > [保存したクエリを実行] を選択します。
- プロンプトの [有効化] プルダウン メニューから [クエリファイルをクエリ] を選択します。
- 保存した
.iqy
ファイルに移動します。 - [データを取得] を選択します。
- データを配置するスプレッドシート内の場所を選択して、[OK] を選択します。
データの更新
- Excel の [データ] タブを選択します。
- [データの更新] ボタンを選択します。
Windows Office 2013でMicrosoft Excelスプレッドシートを使用する際のヒントと注記
WindowsでExcelスプレッドシートを使用する場合、いくつかの注意点があります。
初期データインポート
.iqy
ファイルをパソコンの既知の場所にダウンロードします。- Excel 内で [データ] タブを選択します。
- [既存の接続] ボタンを選択します。
- [Browse for More] を選択します。
.iqy
ファイルに移動する- [開く] を選択します。
- スプレッドシートでデータを配置する場所を選択します。
データの更新
- Excel の [データ] タブを選択します。
- [データの更新] ボタンを選択します。
管理者向け: 公開 URL の有効化
このドキュメント ページで説明されている機能を使用するには、パブリック URL を有効にする必要があります。