在最基本的意义上,我有一个事实表和两个维度,但我引用的关系只返回每个CaseID的顶行。
所有3个表都由名为CaseID的字段链接。
我们已经以XML格式将数据从XML中提取到DimCases中。 XML中的大多数数据只输出一次但有些标签重复,这可能会多次发生。提取任何重复的数据,使其进入DimCasesRepeating并且不在DimCases中。
DimCases在CaseID和amp;之间有规律的关系。 FactTable中的CaseID。 然后将DimCases用作中间表。在DimCases&之间创建引用关系。 DimCases重复CaseID&案例ID。
DimCases的CaseID返回ok,但是你只从每个Case的DimCaseRepeating返回一个CaseID。
EG。 DimCases表
CaseID,MainDetails
1,英格兰
2,苏格兰
3,威尔士
对于每种情况,CaseID仅在DimCases中使用一次,但该caseID可以在DimCasesRepeating中多次。
EG。 DimCases重复表
CaseID,RepeatingDetails
1,a
1,b
2,c
2,d
如果您从DimCases& amp;然后从DimCases切换CaseID重复你只得到一条记录。
输出
DimCases.CaseID,DimCasesRepeating.CaseID
1,a
需要的输出
DimCases.CaseID,DimCasesRepeating.CaseID
1,a
,b
我哪里错了?
答案 0 :(得分:0)
您需要停止使用参考尺寸并开始使用多对多尺寸。
使用RepeatingDetails a,b,c和d创建DimRepeatingDetails维度。该表应包含RepeatingDetailsID列。将其添加为多维数据集中的维度。
使用CaseID和RepeatingDetailsID创建FactCaseRepeatingDetails表。添加它在多维数据集中有一个隐藏(意味着计数度量被隐藏)度量组。
转到“维度用法”标签。在您的问题中提到的“FactTable”的现有度量组中,添加了与DimRepeatingDetails的关系。但不是选择常规选择多对多的类型。并将FactCaseRepeatingDetails作为中间度量组。
现在您的报告应该可以正常运行。