皆さんへのSSASでの質問です。OLAP SSAS キューブ環境で 1 対多の関係を定義しようとしています。ただし、主キーの定義で問題が発生しています。例の表を以下に示します。最初の 3 つのテーブル間の関係は簡単に定義できます (TradeDate、NYMEX 取引、および NYMEX 契約)。ただし、私の目標は、NYMEX コントラクトとモデル コントラクトの間に 1 対多の関係を作成することです。つまり、1 つの NYMEX 契約のデータがモデル契約データセットで複数回利用されます。
表: 取引日
- 取引日 (PK)
- 年
- 月など...
表: NYMEX 取引 (PK なし)
- 契約名
- 取引日
- 価格
表: NYMEX コントラクト
- 契約名 (PK)
表: モデル契約
- モデル契約名 (PK)
- 契約名
NYMEX コントラクトとモデル コントラクトの間に 1 対多の関係を作成する必要がありますが、私の PK はモデル コントラクトの間違った列にあります。何か案は?
明確にするために、ディメンション --> ディメンションの関係を定義しようとしています。テーブル「Model Contract」はルックアップ テーブルです。