💭

週末やってみるシリーズ Looker

に公開

✅ Looker カリキュラム【初級〜中級〜上級】
🟢 初級:Lookerの基本操作とLookMLの基礎(目安:2週間〜1ヶ月)
🎯 目的:
Lookerの全体像を把握し、Exploreやダッシュボード作成、LookMLの基本記述ができるようになる

📘 学習内容:
Lookerの概要理解

Lookerの思想:「モデリングファースト」「共通指標の定義」

他BIツールとの違い(Tableau、Power BIとの比較)

BigQueryとの接続の流れ

Exploreの基本操作

データの絞り込み(フィルタ)

グループ化、ソート、Pivot

ビジュアライズと保存(Look、Dashboard)

LookMLの基本構造

view ファイルと model ファイルの役割

dimension / measure の定義

sql_table_name の指定とテーブル接続

簡単なダッシュボード作成

複数Lookの配置とフィルター連携

スケジュール配信の設定

🟡 中級:LookMLの応用とデータモデリング設計(目安:1〜2ヶ月)
🎯 目的:
より柔軟で保守性の高いモデルを設計し、チームで開発・運用できる基礎力をつける

📘 学習内容:
LookMLの再利用性とパターン

include, extends, parameter の使い方

dimension_group(日時の一括管理)、yesno, type: tier などの活用

複数テーブルの結合

join による Fact / Dimension モデル設計

N:1、1:N、外部結合時の注意点

条件分岐・複雑な集計

case when を使った sql カスタムロジック

derived_table(派生テーブル)の基本(LookML PDT)

Gitを使ったチーム開発

ブランチ管理とDeployの流れ

デベロッパーモード、バージョン管理

🔴 上級:パフォーマンス最適化とLooker運用設計(目安:1〜2ヶ月)
🎯 目的:
パフォーマンスやセキュリティを考慮したエンタープライズ設計ができ、組織内展開・API活用まで対応できるようにする

📘 学習内容:
パフォーマンス最適化

BigQueryのパーティション/クラスタリングとLookerの連携

キャッシュ設定とPDT(Persistent Derived Table)の活用

遅いExploreやダッシュボードのチューニング

アクセス制御とセキュリティ

user_attribute × access_filter による動的フィルタ制御

コンテンツアクセス権限・フォルダ管理

データガバナンスの設計例

Looker API活用

レポートの自動配信・作成(API & スケジュール連携)

Slack通知やWebhookによるアクション連携

Lookerのメタデータ管理(モデル・Explore一覧など)

Looker BlocksやMarketplace

Salesforce、GA4などのテンプレート利用

デモ活用や導入スピードアップへの応用

Discussion