Loading
システム管理者に対するフィッシング耐性MFA・全従業員ユーザーMFAの適用のお知らせ 続きを読む
ただいま大変多くのお問い合わせをいただいており、ご連絡までにお時間を頂戴しております続きを読む
Tableau セマンティクス
Tableau セマンティックのカーディナリティ

Tableau セマンティックのカーディナリティ

セマンティックレイヤーのオブジェクトが相互にどのように関連するかを定義して、正確な結果とより高速なクエリを実現します。カーディナリティを設定することで、あるオブジェクトのレコードが別のオブジェクトのレコードに接続する方法を Tableau Semantics に指示し、結合の最適化、重複データの削減、評価指標の信頼性の向上に役立ちます。

これらのリレーションを明示的に定義すると、Tableau Semantics はデータの構造を把握し、最も効率的な処理方法を選択します。たとえば、顧客の登録を分析する場合があります。

  • すべての顧客に 1 つのサブスクリプションしかない場合、1 対 1 のリレーションを定義すると、各顧客レコードが 1 つのサブスクリプションレコードと一致するようになります。
  • 顧客が複数の注文を持つことができる場合、一対多リレーションにより、Tableau で顧客の合計が重複することなく注文が集計されます。

カーディナリティにより、データモデルの透明性とTrust性も向上します。オブジェクトの接続方法を明確に定義することで、データ系統の追跡、結果の監査、モデリングの問題の防止が容易になります。たとえば、キャンペーンパフォーマンスデータとソーシャルエンゲージメントデータを使用する場合、リレーションを多対一に設定すると、複数のエンゲージメントレコードが 1 つのキャンペーンに関連付けられ、レポート中に件数が膨らむのを回避できます。

メモ
メモ 1対1または多対1のリレーションを定義すると、重複排除アルゴリズムが無効になります。パフォーマンスは向上しますが、カーディナリティの設定が正しくない場合、行が乗算され、結果が不正確になる可能性があります。
  • リレーションのカーディナリティの設定
    正しいカーディナリティ種別を設定して 2 つのオブジェクトの関連を定義し、Tableau Semantics が結合を正確に解釈できるようにします。これにより、予期しないデータの重複や欠落が防止され、クエリ全体のパフォーマンスが向上します。
 
読み込み中
Salesforce Help | Article