尝试在excel中钻取时遇到问题。我有一个员工终止事实表,如下所示。每一行都是终止。
对于SSAS中的钻取功能,我使用的是ASSP.GetCustomDrilthroughMDX。基本上使用以下动作表达式在多维数据集中创建了一个新动作。
'call ASSP.ExecuteDrillthroughAndFixColumns("'
+ ASSP.GetCustomDrillthroughMDX("
[$Employee].[Employee ID]
, [$Employee].[Company Name]
, [$Employee].[Last Name]
, [$Employee].[First Name]
, [$Employee].[Start Date]
, [$Employee].[Last Day Worked]
, [$Employee].[HR Title]
, [$Employee].[Working Title]
, [$Employee].[HR Status]
, [$Employee].[Location ID]
, [$Department].[Department Number]
, [$Department].[Department Name]
, [$Employee].[Supervisor]
, [$Division].[Division Name]
")
+ '")'
条件是
[Measures].CurrentMember IS [Measures].[Involuntary] or
[Measures].CurrentMember IS [Measures].[Voluntary]
当我将所需,不受欢迎,自愿,非自愿和其他措施纳入数据透视表并尝试深入了解自愿时,我会获得终止员工总数的详细信息,而不仅仅是志愿者。例如,如果6名员工是志愿者,4名是非自愿员工,而且我自愿钻进我不能获得6名员工,那么我将获得所有10个详细信息行。我希望我不必为每种类型的终止创建单独的度量组。有什么想法吗?
答案 0 :(得分:0)
所以我想出来了。 在立方体设计中,我点击了终止度量组中的每个度量并转到属性。在属性下展开源。对于NullProcessing属性,将其设置为Preserve。这将保留基础事实表中的空值。默认情况下,SSAS将空值视为零。希望这有助于其他人。