用途
visualization: { id: "unique-id" label: "Visualization Label" url: "visualization_url" sri_hash: "SRI hash" dependencies: ["dependency_url_1","dependency_url_2"] file: "visualization_file_path" }
|
階層
visualization |
デフォルト値
なし
特別なルール
visualization には、url パラメータまたは file パラメータのいずれかを含める必要があります。両方を含めることはできません。 |
定義
visualization パラメータは、LookML プロジェクトにカスタム ビジュアリゼーションを追加します。ユーザーは、プロジェクトの Explore の [可視化] タブからこのビジュアリゼーションにアクセスできます。カスタム ビジュアリゼーションは JavaScript ファイルで定義する必要があります。このファイルは LookML プロジェクト ファイルに含めることも、別の場所にホストすることもできます。
visualization パラメータには次のサブパラメータがあります。
| パラメータ | 説明 |
|---|---|
id |
Looker の [管理] メニューの [ビジュアリゼーション] ページに表示されるビジュアリゼーションの一意の識別子を指定します。 |
label |
プロジェクトの Explore の [ビジュアリゼーション] タブと、Looker の [管理] メニューの [ビジュアリゼーション] ページに表示されるビジュアリゼーションのラベルを指定します。 |
url |
url パラメータは、ファイルが Looker インスタンス外のサーバーに保存されている場合に、ビジュアリゼーションの JavaScript ファイルの URL を指定します。url パラメータを使用する代わりに、ファイルを Looker IDE にドラッグ&ドロップしてから、file パラメータを使用してファイルを指定できます。
NOTE: アプリケーションには url パラメータまたは file パラメータのいずれか一方を含める必要があります。両方を含めることはできません。 |
sri_hash |
SRI ハッシュは、ビジュアリゼーションの JavaScript ファイルが url パラメータで指定されている場合にのみ使用されます。カスタム ビジュアリゼーション コードをホストするサイトで検証にサブリソース整合性(SRI)ハッシュを使用する場合は、sri_hash フィールドに SRI ハッシュを入力します。 |
dependencies |
ビジュアリゼーションのロードに必要なディペンデンシー URL の、コンマで区切りのリストを提供します。 |
file |
ビジュアリゼーションを定義する JavaScript ファイル(.js 拡張子付き)へのパスを指定します。このパスは、プロジェクト ルートからの相対パスです。次の列の例は、LookML プロジェクトの visualizations ディレクトリにある calendar-heatmap.js ファイルを指しています。
NOTE: アプリケーションには url パラメータまたは file パラメータのいずれか一方を含める必要があります。両方を含めることはできません。 |
例: LookML プロジェクトにカスタム ビジュアリゼーションの URL を追加する
LookML プロジェクトにカスタム ビジュアリゼーションを追加する方法の 1 つは、カスタム ビジュアリゼーション ファイルの URL を使用することです。たとえば、プロジェクトのマニフェスト ファイルに次の LookML を追加すると、Looker プロジェクトに複数値の CDN カスタム ビジュアリゼーションが追加されます。このビジュアリゼーションは、Looker の Marketplace にある JavaScript ファイルで定義されています。
visualization: {
id: "spider-marketplace-dev"
label: "Spider Viz"
url: "https://marketplace-api.looker.com/viz-dist/spider.js"
sri_hash: "oqVuAfXRKap7fdgcCY5uykM6+R9GqQ8K/uxy9rx7HNQlGYl1kPzQho1wx4JwY8wC"
dependencies: ["https://code.jquery.com/jquery-2.2.4.min.js","https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore-min.js","https://cdnjs.cloudflare.com/ajax/libs/d3/3.5.6/d3.min.js","https://cdnjs.cloudflare.com/ajax/libs/d3-legend/1.13.0/d3-legend.min.js"]
}
変更をコミットして本番環境にデプロイすると、Looker はプロジェクトの Explore の [ビジュアリゼーション] タブにカスタム ビジュアリゼーションの名前をオプションとして表示します。

ビジュアリゼーションは、Looker の [Admin] メニューの [Platform] セクションにある [Visualizations] ページにも表示されます。詳細については、管理者設定 - ビジュアリゼーションのドキュメント ページをご覧ください。
例: LookML プロジェクトにカスタム ビジュアリゼーション ファイルを追加する
別の方法として、Looker IDE を使用してカスタム ビジュアリゼーションの JavaScript ファイルを LookML プロジェクトに追加することもできます。
- Looker IDE で、カスタム ビジュアリゼーションを定義する JavaScript ファイルを LookML プロジェクトにドラッグ&ドロップします。
- 必要に応じて、Looker IDE で可視化ファイルをフォルダに移動するか、可視化ファイルの新しいフォルダを作成します。
- ファイル ブラウザ パネルでビジュアリゼーション ファイルをクリックしてファイルの内容を表示し、[保存] をクリックしてファイルを保存します。
- プロジェクトのマニフェスト ファイルで、可視化パラメータを定義します。たとえば、次の LookML は、Looker プロジェクトに放射状ゲージのカスタム ビジュアリゼーションを追加します。ビジュアリゼーションは、LookML プロジェクトの
visualizationsディレクトリにある JavaScript ファイルで定義されます。
visualization: {
id: "radial_gauge"
label: "Radial Gauge"
file: "visualizations/radialgauge_v2.js"
}
-
Explore で顧客の可視化オプションを表示するには、可視化の更新をデプロイする必要があります(開発モードでも、更新の保存だけでは不十分です)。
更新をデプロイすると、Looker はカスタム ビジュアリゼーションの名前を、プロジェクトの Explore の [ビジュアリゼーション] タブのオプションとして表示します。

ビジュアリゼーションは、Looker の [管理者] メニューの [プラットフォーム] セクションにある [ビジュアリゼーション] ページにも表示されます。詳細については、管理者設定 - ビジュアリゼーションのドキュメント ページをご覧ください。