AI/BI ダッシュボードでのデータモデリング
すべてのAI/BI dashboardのビジュアライゼーションは、1つまたは複数のデータセットから読み取ります。データセットに加え、AI/BIダッシュボードでは、データセット間でロジックを重複させることなく、データを整形し再利用するためのいくつかの方法を提供します。各オプションは、軽量なデータセットごとの計算から多要素セマンティックモデルまで、さまざまなニーズに対応するため、分析に合ったものを選択できます。
ダッシュボードで直接モデリングロジックを定義し、管理されているUnity Catalogレイヤーにまだ属していない場合でも、より幅広い用途に対応できるようになったらUnity Catalogに昇格させることができます。ダッシュボード、Genieエージェント、またはその他のツール間で管理および共有する必要があるメトリクスについては、Unity Catalogメトリクスビューを使用します。Unity Catalogメトリックビューを参照してください。
データセット
データセットは、ダッシュボードにデータを提供するクエリーまたはテーブルです。その他のすべてのモデリングオプションは、データセットを基盤としています。「ダッシュボード データセットの作成と管理」を参照してください。
SQLデータセット
SQLデータセットは、任意のデータソースに対して作成するクエリーによって定義されます。カスタム計算は、SQL データセットに基づいて構築され、ソースの SQL を変更することなく、そこから計算される新しいメジャーとフィールド (以前はディメンションと呼ばれていました) を追加します。これらは、利益率の測定やカテゴリ分けされたフィールドなど、単一のSQLデータセット上での一時的な計算に役立ちます。SQLデータセットを追加すると「カスタム計算とは」を参照してください。
ローカルメトリクスビュー
ローカルメトリクスビューを使用すると、ビジュアルインターフェースを使用してダッシュボード内でフィールド、メジャー、および結合関係を定義しながら、セマンティックロジックを単一のダッシュボード内に保持できます。これらは、グループ化に関わらず正確な集計といったセマンティックオブジェクトの利点を保持し、メトリクスが広範な用途で利用可能になった際にUnity Catalogに昇格できます。ローカルメトリクスビューはパブリックプレビュー中です。ローカルメトリクスビューを参照してください。
ダッシュボードの関係
ダッシュボードの関係性を使用すると、データセットが互いにどのように関連するかを指定することで、複数のファクトテーブルとディメンションテーブルにわたるセマンティックモデルを定義できます。クエリエンジンはランタイムで結合を解決するため、接続されている任意のデータセット全体でフィールドとメジャーをスライスし、単一のダッシュボードで複数のファクト、複数の粒度分析を構築できます。ダッシュボードの関係性はパブリックプレビュー中です。ダッシュボードの関係性を参照してください。
適切なアプローチの選択
ダッシュボードスコープのモデリングオプションは、さまざまな問題を解決します。分析に合うものを決定するには、次の表を使用してください。
アプローチ | 提供内容 | 最適な適合 |
|---|---|---|
SQLデータセット | 任意のデータソースに対して実行されるSQLクエリーで、オプションのカスタム計算によりメジャーとフィールドを追加し、ソースSQLは変更しません。 | データセットごとのメトリクスによる軽量なクエリーベースの分析 |
ローカルメトリクスビュー | ダッシュボードで固定粒度で定義されたフィールド、メジャー、結合は、Unity Catalogに昇格可能です。 | 後で管理された Unity Catalog メトリクスビューに昇格できる再利用可能なセマンティックロジック |
ダッシュボードの関係 | 複数のデータセットにまたがるトラバース可能な結合グラフで、再利用可能なクロスデータセットメジャーを持つ | 1つのダッシュボードで複数のデータセットにまたがるマルチファクト、マルチグレイン分析 |
可視化全体で再利用したり、時間をかけて改良したりするセマンティックロジックの場合、Databricks は、SQL データセットに対するカスタム計算ではなく、ローカルメトリクスビューを推奨しています。ローカルのメトリクスビューは、メジャー、フィールド、結合を一度定義すると、より広範な用途に対応できるようになるとUnity Catalogに昇格できます。軽量なメトリクスにカスタム計算を予約し、単一のSQLデータセットに限定してください。
メトリクスビューとダッシュボードのリレーションシップの粒度の違い、およびそれらのどちらを選択するかについては、ダッシュボードのリレーションシップはメトリクスビューと比較してどうですか?を参照してください。
ダッシュボードスコープのモデリングとUnity Catalogの比較
ローカルメトリクスビューとダッシュボードの関係は単一のダッシュボードにスコープされており、Unity Catalog オブジェクトを作成しません。プロトタイピング、ダッシュボード固有の分析、またはロジックをUnity Catalogに昇格させる前に反復したい場合は、ダッシュボードスコープのモデリングを使用してください。
メトリクスが管理され、任意のSQLクライアントからSQLで直接クエリー可能で、ダッシュボード、Genieエージェント、および他のツール間で再利用できる場合は、Unity Catalogのメトリクスビューを使用してください。ローカルメトリクスビューをより広範な用途で利用できるようになったら、グローバルで使用するためにUnityCatalogに昇格させることができます。「Unity Catalogメトリクスビューへのエクスポート」および「Unity Catalogのメトリクスビュー」を参照してください。
このセクションで
-
- データセット
- ダッシュボードにデータを提供するデータセットを作成および管理します。
-
- ローカルメトリクスビュー
- ダッシュボードでフィールド、メジャー、および結合を定義し、それらをUnity Catalogに昇格させます。
-
- ダッシュボードの関係
- 複数のデータセットにまたがるモデル結合により、マルチファクトセマンティックモデルを構築します。
-
- カスタム計算
- クエリーを変更せずに、一時的なメジャーとフィールドを単一のSQLデータセットに追加します。