SSAS 2012:通过公共维度表筛选事实表的值



你能帮我解决以下问题吗。我尝试了所有方法,但无法从多维数据集中获得所需的值。基本上,我有以下事实/维度:

dimEmpolyeeGroup - employees grouped together by the HR department (M:N to department)
dimEmployee - the employee itself
dimDepartment - department structure (M:N to EmployeeGroup)
factAttendanceTime - time the staff was present and got payed for
factTimeTicket - time that was booked on a specific department
dimEmployeeGroup -> factAttendanceTime <- dimEmployee -> factTimeTicket <-dimDepartment

我的问题是把这两个事实表放在一起。我该怎么做?我尝试了EmployeeGroup和Department之间多对多关系的不同组合,但对我来说没有效果。我要么看不到factTimeTicket、factAttendanceTime的值,要么我得到了Departments和Employee Group的笛卡尔乘积。

目的是将这两个事实表结合起来。用户应该能够(Excel Pivot)通过EmployeeGroup进行筛选,以获得这些组的考勤和TimeTicket时间(或者反过来,或者同时进行筛选,…)

我做错了什么?为什么它没有被dimEmployee自动链接?

如果要根据dimEmployeeGroup的属性/层次结构筛选表factTimeTicket中的度量值,则应该引用它们。我认为这是通过从表factAttendanceTime派生的度量组的多对多关系。

使用度量组factTimeTicket的多对多表,从部门维度到基于factAttendanceTime的度量组的关系将是多对多。

最新更新