带过滤器的MDX最后一个孩子

时间:2014-05-06 01:33:45

标签: ssas mdx

我在我的多维数据集中使用以下计算来获取P& L和资产负债表帐户的余额。这工作正常,但问题是如果我在日期维度上有过滤器,则此代码不起作用。

例如,假设我正在考虑2014年4季度的金额 - 在这种情况下,资产负债表账户的小计将是2014年第4季度的金额(并且计算正常)。但是,如果我在2014年第一季度和第二季度看两个季度,那么计算结果仍然显示2014年第四季度的总量,而正确值应该是2014年第二季度的金额。我也粘贴了Excel数据透视表的屏幕截图。

CASE [Accounts].[Account Type].CurrentMember.MemberValue 
    WHEN 'Balance Sheet' 
        THEN ([Dates].[Hierarchy].currentMember.lastChild, [Measures].[Measures].[Amount]) 
    ELSE Amount 
END

enter image description here

知道如何实现这个目标吗?

0 个答案:

没有答案