週末やってみるシリーズ 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