【发布时间】:2017-07-26 06:01:03
【问题描述】:
我正在构建一个包含 2 个共享某些维度的事实表的多维数据集。 在下面的示例中,我有 Fact_Employee、Fact_Manager、Dim_Date、Dim_Country、Dim_Employee 和 Dim_Manager,以及各自的链接。
在 SSAS 中,我创建了一个 Dim_Country。在多维数据集“维度使用”中,我创建了 2 个维度(Man_Country 和 Emp_Country)并链接到相应的度量值组。
我的 Fact_Employee 拥有 Dim_Manager 的密钥,因此我可以关联它们。
我的问题是,当我在数据透视表中拖动 Man_Country、Emp_Country、Emp_Amount 和 Man_Amount 时,这不起作用,因为我正在获取与经理编号无关的所有经理国家列表,然后是员工国家/地区正确链接到员工编号,但重复。 下图显示了结果数据透视表以及我想要得到的结果。
我需要在数据源视图或多维数据集维度使用中进行哪些更改才能获得正确的结果。
用户应该能够按例如经理国家/地区过滤数据透视,以查看所有员工国家和数字以及金额(针对经理和员工)。
非常感谢您的帮助。
问候, 电脑
【问题讨论】:
-
为什么不创建一个包含所有经理/员工的维度,其中包含一个说明他们是否是经理的字段以及一个显示哪些员工与哪些经理相关联的字段?然后,有 1 个事实表和 1 个金额字段,您可以在经理/员工上汇总?
标签: multidimensional-array ssas dimensions cubes