2017-03-06 116 views
0

我正在构建一个具有2个共享某些维度的事实表的多维数据集。 在下面的例子中,我有Fact_Employee,Fact_Manager,Dim_Date,Dim_Country,Dim_Employee和Dim_Manager,以及相应的链接。共享相同维度的SSAS事实

DataSource View

在SSAS我创建了一个Dim_Country。在多维数据集“维度用法”中,我创建了2个维度(Man_Country和Emp_Country)并链接到各个度量值组。

我的Fact_Employee有Dim_Manager的关键字,所以我可以将它们关联起来。

我在这里的问题是,当在数据透视表中拖动Man_Country,Emp_Country,Emp_Amount和Man_Amount时,这是行不通的,因为我得到的所有经理国家与经理号码无关,然后员工国家与员工编号正确链接,但重复。 下图显示了结果数据透视表以及我想要获得的结果。

enter image description here

什么我需要在数据源视图或多维数据集维度用途更改为正确的结果。

用户应该能够通过(例如)经理国家来筛选数据透视表,以查看所有员工国家和数字以及金额(对于经理和员工)。

非常感谢您的任何帮助。

问候, PC

+1

为什么不创建一个包含所有经理/员工的维度,这个维度包含一个字段,表明他们是否是经理,还是一个显示员工与哪位经理关联的字段?那么,有1个事实表与1个数量字段,你可以卷起经理/员工? – manderson

回答

0

如果有国家层面则你应该使用这个维度两个度量组,只记得配置方面使用此维度VS既度量组。

有些特殊情况下,您希望将这些尺寸分开,f.eks:如果您希望它们分开行动 - 假设您有包裹的事实表,并且您需要同时拥有DimFromCountry和DimToCountry。在这种情况下,你会想要使用角色扮演维度 - 它是相同的维度,但连接不同。