Customer テーブルと、Customer Id を含む他のいくつかのディメンション テーブルがあります。
私が欲しいのは、最上位の顧客の選択によってフィルター処理されたディメンション テーブルです。
だから私が持っている場合:
顧客
ID | 名前
ディメンション
A ID | 顧客 ID | 値 1
ID | 顧客 ID | 値 2
ディメンション
B ID | 顧客 ID | Value3
ID | 顧客 ID | 値4
ファクト
ID | DimensionBId | FactValue1 ...
ID | DimensionBId | FactValue2 ...
..CustomerId をフィルター処理し、ディメンション値を介してファクト テーブルにたどり着くことは可能ですか?
または、ディメンションの使用法で常に Customer を Fact に関連付ける必要がありますか? DimensionA を介して Customer を Fact に関連付ける方法はわかりますが、2 つ以上ではなく、1 つの中間テーブルにのみ関連付けることができます。
あるいは、実際に Fact テーブルにも CustomerId が必要ですか?
どんな助けでもありがたく受け取られます。