Share
Embed
30分であなたをOmniのファンにしてみせます~分析画面のクリック操作をそのままコード化できるAI-ReadyなBIツール~
2025/12/11のdbt Coalesce on the road Tokyoでの登壇資料です
https://www.getdbt.com/jp/coalesce-in-tokyo
Sagara
December 12, 2025
Transcript
40 slides
-
⾃⼰紹介 2 • 2020年9⽉ ⼊社 ◦ Modern Data Stackに該当する製品の 技術⽀援‧プリセールスを担当 ◦
新しい技術情報を定期的に収集し、 ブログで情報発信 • 部署‧役割 ◦ Modern Data Stackチーム テックリード • 名前(ニックネーム) ◦ 相樂 悟 (さがら) -
dbt platform(SaaS版)の推しポイント 6 dbt Coreやdbt Projects on Snowflakeなどと⽐較すると、 dbt platformの⽅が開発‧運⽤のコストを下げる機能が多い
CI/CDをとても簡単に設定 DWHコスト‧運⽤コストの削減 設定が簡単で、データの差分も確認可能 state-aware orchestration、Agent機能 ※今後FusionやAgent関連の機能が多くリリース予定 -
• データ変換はdbtによって最適化された • しかし「dbtとBIの連携」「AIを活⽤するためのメタデータ整備」に課題がある… dbtで開発中のデータを BIツールから参照させたいが 既存のBIツールだと難しい ビジネスメタデータの⼊⼒先が dbtのyamlだけなのは 分析ユーザーからすると⾟い
BIツールが発⾏するクエリを そのままdbtのModel化したい Semantic Layerを定義をする エンジニアの負荷が⼤きい クラスメソッドのModern Data Stackの課題 7 -
この課題を全て解決してくれる「Omni」 8 これらの課題を解決してくれる「Omni」とパートナーになりました! dbtで開発中のデータを BIツールから参照させたいが 既存のBIツールだと難しい ビジネスメタデータの⼊⼒先が dbtのyamlだけなのは 分析ユーザーからすると⾟い BIツールが発⾏するクエリを
そのままdbtのModel化したい Semantic Layerを定義をする エンジニアの負荷が⼤きい -
Omniとは 10 • 沿⾰ ◦ 2022年に設⽴ ◦ 2025年に創業3年で6900万USDの資⾦調達 • 本社:カリフォルニア州サンフランシスコ
• 創業者 ◦ Colin Zima(CEO):元LookerのChief Analytics Officer ◦ Jamie Davidson:元LookerのVP Product ◦ Chris Merrick:元StitchのCTO⇛買収後のTalendでVP of Engineering -
私が推したいOmniの良いところ 15 • GUIで操作したものを、そのままコードにできる • 結合条件がrelationshipオブジェクトとして独⽴している • スプレッドシートライクな操作で計算フィールドを追加できる • 可視化表現も豊富
• 完全⼀致のクエリ以外でもキャッシュを再利⽤できる • 接続先のデータべースの動的な切り替えが可能 • Lookerの良い点はOmniにも搭載 • AI⽤途のコンテキスト⼊⼒機能が豊富 • 標準のAI機能も豊富 • MCP Serverも提供 ※次のスライドから各機能についてご紹介します -
Lookerの良い点はOmniにも搭載 22 • Omniから実⾏されるSQLの確認 • One to ManyでJOINする時のfan out対策 ◦
One側のテーブルのレコードが重複し集計値がずれてしまう現象を対策する機能 • Access filtersとAccess grants ◦ ユーザー属性を使⽤した、動的な⾏レベル‧列レベルセキュリティを設定できる機能 • Aggregate Awareness ⇛ 次⾴で紹介 ◦ 選択したフィールドに応じて、最適な粒度のテーブルに対して動的にクエリを発⾏する機能 • Content Validator ◦ ダッシュボードが参照するフィールド等の名称変更があったときに検知‧修正できる機能 • Embedded Analytics ◦ iframeベースの埋め込みが可能で、埋め込み先の認証情報を⽤いた 動的なOmniのユーザー作成&認証も可能(SSO embed) -
dbt × Omniの連携機能紹介 31 Omniは他のBIツールにはない機能も含め、dbtとの連携機能を豊富に提供 • dbtで定義したDescriptonをそのままOmniに連携可能 • dbtの開発ブランチで作られたテーブルをOmniから参照可能 •
OmniからDescriptionとExposureを連携 • 集計画⾯で定義した内容をSQL化してModelとしてPush ※次のスライドから各機能についてご紹介します -
Omniにより実現できること:DWHコスト‧運⽤コストの削減 37 DWHコストの直接削減 開発‧運⽤コストの削減 賢いキャッシュ機能 DWHへの不要な再クエリを 削減し、利⽤コストを削減 集計テーブル⾃動選択 (Aggregate Awareness)
低コストなテーブルへクエリを ⾃動で振り分け、スキャン量削減 GUI操作のコード化 (Semantic Layer) 分析操作から再利⽤可能な コードを⾃動で⽣成 属⼈化排除‧保守効率化 分析ユーザー全員がコード定義 できるようになるため、特定の 担当者の負荷を削減 Omniパフォーマンス最適化機能や⾃動的なコード化機能により、 DWH利⽤コスト、⼈的な開発‧運⽤コスト、共に削減 -
Omniにより実現できること:AI-Readyな基盤を⾃然に構築可能 38 ⽇々の分析活動により⾃然と必要なコンテキストが整っていき、 そのままAI活⽤ができるBIツール「Omni」 指標定義‧説明の記述 (売上、顧客ランク、など) テーブル間の リレーション定義 ⾃動でコード化 メタデータやModel定義の連携、
開発環境のスキーマ参照、etc Omni標準のAI機能 MCP Server経由