最も基本的な意味で、私はファクトテーブルと2つのディメンションを持っていますが、参照された関係は各CaseIDの先頭の行を返すだけです。SSAS参照されたディメンションの問題
- FactTable
- DimCases
- すべての3つのテーブルがCaseIDと呼ばれるフィールドによってリンクされている
をDimCasesRepeating。
XMLのデータをDimCasesに列形式で抽出しました。 XMLのデータの大部分は一度だけ出力されますが、いくつかのタグが繰り返されます。これは複数回発生する可能性があります。繰り返すデータはすべて抽出され、DimCasesRepeatingに入り、DimCasesには入りません。
DimCasesは、FactIDableのCaseID & CaseIDの間に規則的な関係があります。 DimCasesは中間テーブルとして使用されます。 DimCases & DimCasesRepeating on CaseID & CaseIDの間に、参照された関係が作成されます。
DimCasesのCaseIDはOKを返しますが、ケースごとにDimCaseRepeatingから返されるCaseIDは1つだけです。
例: DimCases表
CaseID、MainDetails
1、イングランド
2、スコットランド
3、ウェールズ
CaseIDは、それぞれの場合のために一度だけDimCasesであるが、そのcaseIDはDimCasesRepeatingにすることができ複数回。
例: DimCasesRepeating表
2 C CaseID、RepeatingDetails
1、
2 B
1、、、D
あなたはDimCases &から1を選択した場合は、プルDimCasesRepeatingのCaseIDの向こう側には、1つのレコードしか取得できません。
OUTPUT
DimCases.CaseID、DimCasesRepeating.CaseID
1、
要求出力
DimCases.CaseID、DimCasesRepeating。
B CaseID
1、
は、どこで間違ったんですか?