ダッシュボードの関係
プレビュー
この機能は パブリック プレビュー段階です。
ダッシュボードリレーションシップを使用すると、AI/BI dashboardにスコープ設定されたセマンティックモデルを定義できます。ダッシュボードリレーションシップを使用すると、ダッシュボードデータセットが互いにどのように関連するかを指定することで、複数のファクトテーブルとディメンションテーブルにまたがる複雑なデータモデルを作成できます。複数のファクトテーブルや他のデータセットにまたがる再利用可能なメジャーを作成することもできます。たとえば、適合ディメンションを通じて注文、出荷、および返品のファクトテーブルを結合し、モデルレベルでクロスファクトメジャーを定義できます。
SQLでデータを事前に結合したり、複数のデータセット間で結合ロジックを重複させたりする代わりに、関係性を一度モデル化し、ダッシュボード内のすべての視覚化で使用します。ダッシュボードの関係性により、データセット間に走査可能なグラフが作成されるため、接続されている任意のデータセット間でフィールドとメジャーを柔軟にスライスできます。
ダッシュボードのリレーションシップはダッシュボードスコープであり、Unity Catalogオブジェクトは作成されません。これらは、プロトタイピング、ダッシュボード固有の分析、またはUnity Catalogにロジックを昇格する前の反復作業に利用します。ダッシュボード、Genieエージェント、またはその他のツール間で管理および共有する必要があるメトリクスには、代わりにUnity Catalogメトリクスビューを使用してください。「Unity Catalogメトリクスビュー」を参照してください。ダッシュボードのリレーションシップをAI/BIダッシュボードの他のデータモデリングオプションと比較するには、「適切なアプローチを選択する」を参照してください。
リレーションシップとクロスデータセットメジャーを作成するには、ダッシュボードリレーションシップを作成するを参照してください。
関係性でどのような問題を解決できますか?
ダッシュボードの関係により、データを手動で事前結合することなく、多ファクト、多粒度分析が可能になります。関係を定義する前は、地域別にグループ化された注文収益と出荷コストを並べて表示したい作成者は、両方のファクトテーブルを地域ディメンションに事前結合し、ファンアウトを避けるために慎重に集計する必要がありました。そのロジックはSQLに存在し、それを必要とするすべてのデータセットで重複していました。関係を使用すると、作成者は結合を一度定義するだけです。クエリエンジンは、可視化内のフィールドに基づいて、ランタイムで何を結合するかを決定します。ファンアウト、二重カウント、または重複するSQLはありません。
サポートされているデータモデル
ダッシュボードリレーションシップは、リレーションシップの指定されたカーディナリティに基づいて、テーブル間でクエリ時の結合を実行します。適合ディメンションを介してファクトテーブルを結合できますが、多対多結合を介して直接互いに結合することはできません。
サポートされているパターンには、ファクトテーブルがディメンションの連鎖に結合するスノーフレークスキーマ、および2つのファクトテーブルが同じ適合ディメンションに結合する共有ディメンションが含まれます。ファクトテーブルが複数のパスを介して同じディメンションに到達できるあいまいな結合パス、および循環関係はサポートされていません。各結合パスが一意になるように、ディメンションまたはテーブルにエイリアスを付けることで両方を解決できます。
フィールドの順序が重要な理由
最初に追加するフィールドがクエリグラフのルートを固定し、それ以降のすべてのフィールドはそのルートに対して解決されます。クエリエンジンはルートから多対一のエッジをたどり、到達可能なもののみを提供します。多対一リレーションシップのチェーンを遡って任意のディメンションでスライスでき、任意のファクトテーブルからメジャーをプルできます (各ファクトテーブルは独立して集計され、共有ディメンションで結合されます)。その方法で到達できないものはすべて利用できません。
最も一般的なケースは、あるファクトテーブルのメジャーを別のファクトテーブルの列でスライスすることです。2つのファクトテーブルは共有ディメンションでのみ結合するため、最初に選択したフィールドがどのファクトテーブルがルートであるかを決定し、それによって他のファクトテーブルの列が到達可能かどうかを決定します。同じ列は、最初に選択したフィールドによって使用できるかどうかが決まります。たとえば、注文収益から開始する場合、配送モードは使用できませんが、配送モードから開始する場合は有効なグループ化フィールドになります。