Excel中的SSAS钻取

Excel中的SSAS钻取,ssas,ssas-2008,Ssas,Ssas 2008,我在尝试在excel中钻取时遇到问题。我有一个员工解雇的事实表,如下所示。每行都是一个终端 对于SSAS中的钻取功能,我使用ASSP.GetCustomDrilthroughMDX。基本上使用以下动作表达式在多维数据集中创建了一个新动作 'call ASSP.ExecuteDrillthroughAndFixColumns("' + ASSP.GetCustomDrillthroughMDX(" [$Employee].[Employee ID] , [$Employee].[Company

我在尝试在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个细节行。我希望我不必为每种终止类型创建单独的度量组。有什么想法吗?

所以我想出来了。
在多维数据集设计中,我单击了Termination measure组中的每个度量值,然后转到properties。在“属性”下展开“源”。对于NullProcessing属性,将其设置为保留。这将在基础事实表中保留空值。默认情况下,SSAS将空值视为零。希望这对其他人有所帮助。

请在问题中填写示例表,而不是链接图像。给我们一些代码。好的,我已经更新了我的事实表的截图,以及我在SSAS动作中使用的动作表达式和条件。