Slide 8
Slide 8 text
データ提供元プロジェクトデータ
Lookerの活用 : Remote Dependencyを利用したモデルの共通化
● 利用プロジェクト・サービスごとにGCP環境&Lookerプロジェクトを準備
● 各プロジェクトに対して新規に定形ダッシュボード・LookML(Lookerで定義するモデル)を準備するのは非効率
→ Remote Dependency 機能で共通化されたモデルを配布する方式を採択
8
VOC分析 中央Lookerプロジェクト
サービスA Lookerプロジェクト
explore: opinions {
description: "ご意見データ"
}
view: opinions {
sql_table_name: common.opinions ;;
dimension: id {
primary_key: yes
type: string
sql: ${TABLE}.id ;;
}
}
id: 2, service: B, text: …
id: 3, service: C, text: …
gi
t push
id: 1, service: A, text: ...
explore: opinions {
description: "ご意見データ"
}
view: opinions {
...
}
Refinement
view: +opinions {
measure: uu {
type: number
sql: xxxxxxx ;;
}
}
必要に応じ、サービス毎で必要な
指標を追加して利用する
updat
e
re m o te _ d e p e n d e n cy
サービスA GCPプロジェクト
LookML・定形ダッシュボードを
モデル化してGitHub:e上で管理
select * from
`voc_project.common.opinions`
where project = "A"
[View] common.opinions
LookeMLで定義された
同名のビューを参照
承認済みビューでの参照
サービスAプロジェクトのビューから
参照されることを明示的に承認する
[Table] common.opinions