詳細情報:
Tableau セマンティックのカーディナリティ
セマンティックレイヤーのオブジェクトが相互にどのように関連するかを定義して、正確な結果とより高速なクエリを実現します。カーディナリティを設定することで、あるオブジェクトのレコードが別のオブジェクトのレコードに接続する方法を Tableau Semantics に指示し、結合の最適化、重複データの削減、評価指標の信頼性の向上に役立ちます。
これらのリレーションを明示的に定義すると、Tableau Semantics はデータの構造を把握し、最も効率的な処理方法を選択します。たとえば、顧客の登録を分析する場合があります。
- すべての顧客に 1 つのサブスクリプションしかない場合、1 対 1 のリレーションを定義すると、各顧客レコードが 1 つのサブスクリプションレコードと一致するようになります。
- 顧客が複数の注文を持つことができる場合、一対多リレーションにより、Tableau で顧客の合計が重複することなく注文が集計されます。
カーディナリティにより、データモデルの透明性とTrust性も向上します。オブジェクトの接続方法を明確に定義することで、データ系統の追跡、結果の監査、モデリングの問題の防止が容易になります。たとえば、キャンペーンパフォーマンスデータとソーシャルエンゲージメントデータを使用する場合、リレーションを多対一に設定すると、複数のエンゲージメントレコードが 1 つのキャンペーンに関連付けられ、レポート中に件数が膨らむのを回避できます。
- リレーションのカーディナリティの設定
正しいカーディナリティ種別を設定して 2 つのオブジェクトの関連を定義し、Tableau Semantics が結合を正確に解釈できるようにします。これにより、予期しないデータの重複や欠落が防止され、クエリ全体のパフォーマンスが向上します。
