すべての AI/BI ダッシュボードの視覚化は、1 つ以上のデータセットから読み取られます。 AI/BI ダッシュボードでは、データセット間でロジックを複製することなく、データの整形と再利用を行う複数の方法がデータセットの上に表示されます。 各オプションは、軽量なデータセットごとの計算からマルチファクト セマンティック モデルまで、異なるニーズに適合するため、分析に一致するものを選択できます。
ガバナンスされた Unity カタログ レイヤーにまだ属していない場合は、ダッシュボードでモデリング ロジックを直接定義し、広範な使用の準備ができたら Unity カタログに昇格させることができます。 ダッシュボード、Genie Agents、またはその他のツール間で管理および共有する必要があるメトリックについては、Unity カタログメトリック ビューを使用します。 Unity カタログのメトリック ビューを参照してください。
データセット
データセットは、ダッシュボードにデータを提供するクエリまたはテーブルです。 他のすべてのモデリング オプションは、データセットの上に構築されます。 「ダッシュボード データセットの作成と管理」を参照してください。
SQL データセット
SQL データセットは、任意のデータ ソースに対して記述するクエリによって定義されます。 カスタム計算は SQL データセットに基づいて構築され、ソース SQL を変更せずに、そこから計算された新しいメジャーとフィールド (以前はディメンションと呼ばれます) を追加します。 これは、利益率のメジャーや分類されたフィールドなど、単一の SQL データセットの上部で、1 回限りの計算をするのに有用です。 「SQL データセットの追加」と「カスタム計算とは」を参照してください。
ローカルメトリック表示
ローカル メトリック ビューを使用すると、ビジュアル インターフェイスを使用してダッシュボード内のフィールド、メジャー、結合リレーションシップを定義し、セマンティック ロジックを 1 つのダッシュボード内に保持することができます。 グループ化に関係なく正確な集計など、セマンティック オブジェクトの利点が保持され、メトリックをより広範に使用する準備ができたら、それらを Unity カタログに昇格させることができます。 「ローカル メトリック ビュー」を参照してください。
ダッシュボードのリレーションシップ
ダッシュボード リレーションシップを使用すると、データセットの相互関係を指定することで、複数のファクト テーブルとディメンション テーブルにまたがるセマンティック モデルを定義できます。 クエリ エンジンは実行時に結合を解決するため、接続されているデータセット全体でフィールドとメジャーをスライスし、1 つのダッシュボードで複数ファクトのマルチグレイン分析を構築できます。 ダッシュボードのリレーションシップはパブリック プレビュー段階にあります。 「ダッシュボードのリレーションシップ」を参照してください。
適切なアプローチを選択する
ダッシュボード スコープのモデリング オプションは、さまざまな問題を解決します。 次の表を使用して、分析に適合するものを決定します。
| Approach | 提供される内容 | 最適 |
|---|---|---|
| SQL データセット | 任意のデータ ソースに対する SQL クエリ。ソース SQL を変更せずにメジャーとフィールドを追加するオプションのカスタム計算 | データセットごとのメトリックを使用した軽量でクエリベースの分析 |
| ローカルメトリック表示 | ダッシュボードで固定の粒度で定義されたフィールド、メジャー、結合は、Unity Catalog へ昇格可能 | 後で管理された Unity カタログ メトリック ビューに昇格できる再利用可能なセマンティック ロジック |
| ダッシュボードのリレーションシップ | 複数のデータセットにまたがる、トラバーサブルな結合グラフ (データセットを横断して再利用可能な指標を使用) | 1 つのダッシュボードで複数のデータセットにまたがるマルチファクトのマルチグレイン分析 |
視覚化全体で再利用したり、時間の経過と同時に調整したりするセマンティック ロジックの場合、Databricks では、SQL データセットに対するカスタム計算ではなく、ローカル メトリック ビューが推奨されます。 ローカル メトリック ビューでは、メジャー、フィールド、結合が 1 回定義され、ロジックをより広範に使用できる状態になったら Unity カタログに昇格できます。 単一の SQL データセットを対象とした軽量メトリックのカスタム計算を予約します。
メトリック ビューとダッシュボードのリレーションシップの粒度の違い、およびそれらを選択するタイミングについては、「 ダッシュボードのリレーションシップとメトリック ビューの比較方法」を参照してください。
Unity カタログと比較したダッシュボード スコープのモデリング
ローカル メトリック ビューとダッシュボードリレーションシップは、1 つのダッシュボードにスコープが設定され、Unity Catalog オブジェクトは作成されません。 プロトタイプ作成、ダッシュボード固有の分析、またはロジックを Unity カタログに昇格させる前に反復処理する場合は、ダッシュボードスコープのモデリングを使用します。
メトリックを管理し、任意の SQL クライアントから SQL を使用して直接クエリを実行し、ダッシュボード、Genie Agents、およびその他のツール全体で再利用可能な場合は、Unity カタログ メトリック ビューを使用します。 ローカル メトリック ビューを広く使用する準備ができたら、グローバルに使用するために Unity カタログに 昇格 させることができます。 Unity カタログ メトリック ビューと Unity カタログ メトリック ビューへのエクスポートを参照してください。
データセットの結果を事前計算・保存して公開ダッシュボードを高速化するには、データセットマテリゼーションを活用してください。 AI /BIダッシュボードにおけるデータセットママリゼーションを参照してください。
このセクションでは...
| ページ | 説明 |
|---|---|
| データセット | ダッシュボードにデータを提供するデータセットを作成および管理します。 |
| ローカル メトリック ビュー | ダッシュボードでフィールド、メジャー、結合を定義し、その後 Unity Catalog に公開します。 |
| ダッシュボードのリレーションシップ | モデルは複数のデータセット間で結合され、マルチファクト セマンティック モデルを構築します。 |
| カスタム計算 | クエリを変更せずに、1 回限りのメジャーとフィールドを 1 つの SQL データセットに追加します。 |