dbtでデータ変換を整理してきた組織が、「Lookerはちょっと高いし、もっとdbtと自然に繋がるBIないかな」と探していて見つけることが多いのがLightdashです。OSSで提供され、dbtプロジェクトに数行のYAMLを足すだけでBIダッシュボードまで構築できる、というアプローチが特徴です。
「セマンティックレイヤー+BI」の一体型ツールという位置づけで、Looker的なメトリクス管理思想を、もっと軽く・dbtと一体で実現します。中小規模のデータ組織で急速に採用が広がっています。基本構造と使い方を整理します。
Lightdashの基本構造
Lightdashは「dbtプロジェクトを読み取って、BIとして見せる」というシンプルな構成です。
| コンポーネント | 役割 |
|---|---|
| dbtプロジェクト | モデルとメトリクス定義の本体 |
| Lightdashサーバー | dbtを読み込み、BI UIを提供 |
| Lightdash UI | 探索・グラフ・ダッシュボード作成 |
| DWH接続 | Snowflake、BigQuery、Databricks、Postgres等 |
dbtプロジェクトのYAMLにメトリクスを書き、Lightdashがそれを読み取ってグラフ・ダッシュボードを描く、という流れです。
dbtにメトリクスを書く
Lightdashは、dbtのschema.ymlにLightdash用のメタデータを追加する形でメトリクスを定義します。dbt Semantic Layerほど抽象的ではなく、直接的に書けます。
# models/silver/fct_orders.yml
version: 2
models:
- name: fct_orders
meta:
primary_key: order_id
columns:
- name: order_id
meta:
metrics:
order_count:
type: count
label: 注文件数
- name: order_total
meta:
dimension:
type: number
metrics:
total_revenue:
type: sum
label: 売上合計
filters:
- order_status: 'paid'
- name: ordered_at
meta:
dimension:
type: date
time_intervals: [day, week, month]
- name: order_status
meta:
dimension:
type: string
dbtのschema.ymlを書き慣れているなら、ほぼ自然にメトリクスを足せます。LightdashのUIから、これらのディメンションとメトリクスを自由に組み合わせて分析・可視化できるようになります。
主要機能
| 機能 | 内容 |
|---|---|
| Explore | 定義済みのディメンション・メトリクスを組み合わせて探索分析 |
| Charts | 結果をグラフ化(棒・線・テーブル等) |
| Dashboards | 複数のチャートをまとめてダッシュボード化 |
| Scheduled Deliveries | Slackやメールで定期配信 |
| Sync | dbtの変更を検知してメトリクス定義を更新 |
| Custom Fields | UI上で一時的なメトリクス・ディメンションを作成 |
BIとして最低限の機能が揃っており、中小規模のデータ組織なら「これだけで足りる」ケースが多いです。複雑な権限管理や複数データソースの結合は、Looker/Tableauに譲ります。
Lightdash Cloudとセルフホスト
| Lightdash Cloud | セルフホスト | |
|---|---|---|
| 提供形態 | マネージドSaaS | OSSを自社デプロイ |
| 運用負担 | 無し | あり |
| 費用 | 月額(規模・ユーザー数に応じる) | 無料+インフラ |
| セキュリティ | SaaSの責任分界 | 自社内に閉じる |
無料トライアルから始めて、Cloud固有の運用機能(SSO、監査ログ等)が必要になったらCloud有料に進むか、データを自社内に閉じたい場合はセルフホストへ、という選び方ができます。
Looker・Tableauとの比較
| Lightdash | Looker | Tableau | |
|---|---|---|---|
| セマンティック定義 | dbtのYAML | LookML | Workbook内 |
| dbt統合 | ネイティブ | サードパーティ | サードパーティ |
| OSS | あり | 無し | 無し |
| 大規模・エンタープライズ | 未成熟 | 非常に強い | 非常に強い |
| 費用 | 低〜中 | 高 | 高 |
Lightdashは「Lookerの軽量・OSS版」のような立ち位置です。「dbtで作ったデータを、小〜中規模で素早く可視化したい」というニーズに、もっとも素直に応えるツールです。
運用上のハマりどころ
- dbtの構造に依存する:dbtプロジェクトが整理されていないと、Lightdashのメリットが活きない。事前にdbtの層分けを整える(dbt実装ガイド参照)。
- エンタープライズ機能の不足:行レベルセキュリティ、複雑な権限管理、大規模なユーザー管理は、Looker/Tableauに比べて未成熟。
- 大量データ・複雑なクエリ:DWHへのクエリを直接発行するので、重いメトリクスはダッシュボードの応答性が落ちる。Gold層の事前集計を活用する。
- コミュニティの規模:成長中だがTableau/Lookerに比べると圧倒的に小さい。情報や事例がまだ薄い。
向く・向かない場面
- 向く:dbt中心の組織、小〜中規模でBIを軽く始めたい、OSSでBIをセルフホストしたい、エンジニアがBIも兼任、Lookerは高すぎる
- 向かない:大企業の複数部門・複雑な権限管理、既に Looker/Tableauで作り込んでいる、BIから独自アプリ・AI Agentまで広く使いたい(→Cube)、複数BIにメトリクスを統一したい(→dbt Semantic Layer)
まとめ
- LightdashはOSSの「セマンティックレイヤー+BI」一体型ツール。dbtとシームレスに繋がる。
- dbtのYAMLにメトリクスを書く流儀で、学習コストが低い。
- Lightdash Cloud(マネージド)とセルフホストの両方を選べる。
- 大企業向けの高度な機能はLooker/Tableauに譲るが、中小規模で素早く始めたい場面で強力。
- dbt中心の組織で、Lookerは高すぎる、Tableauは重い、という場合に有力な選択肢。
全体像はセマンティックレイヤーとメトリクス管理、隣接の選択肢はdbt Semantic Layer とは・Cube とはにあります。Lightdash導入や設計の壁打ちは、DE-STKの初回相談(30分・無料)もご利用ください。
よくある質問(FAQ)
Q. LightdashはLookerの代替になりますか?
A. 中小規模なら代替になります。大企業の高度な権限管理、複雑なPDT(Persistent Derived Tables)、強力なガバナンス機能などはLookerに譲ります。「Lookerの軽量・OSS版」と位置づけて、自社の規模と要件で適合するか判断してください。「Looker月10万円/ユーザーが厳しいけど、dbt中心でBIも欲しい」という組織で、Lightdashが最初の現実解となるケースが多いです。
Q. dbt Semantic Layerと併用できますか?
A. できます。LightdashがdbtのSemantic Layer定義を読み取って利用できるよう、対応を進めています。「dbt Semantic Layerでメトリクスを一元管理し、Lightdashをそれを使うBIの1つとして配置する」という構成です。dbt Cloud Enterpriseの契約が前提になるので、費用と運用のバランスは別途検討します。
Q. Lightdash Cloud有料プランの目安はどのくらい?
A. プランとユーザー数で変わりますが、Tableau Online/Looker相当の規模で見ると、概ね半額〜3分の1程度の感覚です。具体的な料金は公式の最新情報を確認してください。OSSで自社デプロイすれば費用はインフラのみで済むので、規模次第ではセルフホストも現実的です。
Q. Lightdashの開発はアクティブですか?
A. はい、活発です。GitHubのコミット頻度・リリースペース・コミュニティの規模感も、近年急速に伸びています。データ業界全体で「dbt中心のスタック」が標準化していく流れの中で、Lightdashは「dbt-native BI」のカテゴリーの代表として、注目を集めています。dbtのincremental modelsの設計などの実装と組み合わせると、データ基盤全体の整合性が高まります。