從最基本的意義上講,我有一個事實表和兩個維度,但是我引用的關係只是返回每個CaseID的頂行。SSAS引用的維度問題
- FactTable
- DimCases
- DimCasesRepeating
所有3個表是由一個名爲CaseID區域鏈接。
我們以列格式將數據從XML抽取到DimCases中。 XML中的大多數數據只輸出一次,但一些標籤重複,這可能會發生多次。任何重複的數據都被提取出來,以便它進入DimCasesRepeating並且不在DimCases中。
DimCases在FactTable中CaseID & CaseID之間具有常規關係。然後用DimCases作爲中間表。在DimCases之間創建引用關係& DimCases在CaseID & CaseID上重複。
DimCases的CaseID返回正常,但您只能從DimCaseRepeating爲每個Case返回一個CaseID。
例如, DimCases表
CaseID,MainDetails
1,英國
2,蘇格蘭
3,威爾士
CaseID僅在DimCases一次對於每種情況,但該caseID可以在DimCasesRepeating多次。
例如, DimCasesRepeating表
CaseID,RepeatingDetails
1,
1,B
2,C
2,d
如果從DimCases選擇1 &再拉從DimCases中跨越CaseID重複您只能獲得一條記錄。
OUTPUT
DimCases.CaseID,DimCasesRepeating.CaseID
1,
所需輸出
DimCases.CaseID,DimCasesRepeating。CaseID
1,
,B
我要去哪裏錯了?