すべてのテーブルにIDごとに1つの行があり、カレンダーディメンションを除くすべてのテーブルにメジャーがあるキューブがあります。
テーブル1からExcelでメジャーを表示し、表2の属性を表示しても問題はありませんが、表2のメジャーを表1の属性で表示すると、属性の各値に同じ数が返されます。
BillingCycle HCD Accounts For Review
7 4067
14 4067
30 4067
この問題を解決するにはどうすればよいですか?これは、テーブル間の関係の方向と関係がありますか?
表示されているのは、欠落しているディメンションの関係の典型的な例です。
はい、それはdsv
の関係と関係がありますが、ディメンションの関係で簡単に解決できます。
メジャーグループ/キューブ/ファクトテーブルにディメンションを追加すると、データソースビューのリレーションに基づいてディメンションのリレーションが自動的に生成されます。リレーションが存在しない場合は、ディメンションのリレーションを手動で作成する必要があります。
したがって、この例では、メジャーグループが存在するキューブに移動してdimension relationships
を選択し、ディメンションキーとファクトテーブルの間の関係を定義する必要があります。
正確にそれを行う方法の詳細については、 ディメンション関係の定義 を参照してください。
SSASがこのように動作する理由は、実際にはかなり明白です。軸と図形の間に関係がない場合、スライサーが図形に影響を与えることはできません。
Tabular
モデルを使用している場合、双方向でリレーションを追加できない限り、運が悪くなり、実際のファクトテーブルとディメンションテーブルを使用してデータウェアハウスをより適切に設計する必要があると思います。