使用MDX获取上个月的最后一天

时间:2018-05-21 09:34:53

标签: ssas mdx

目前,我需要每个月获得上个月的最后一天 我怎样才能通过使用MDX实现这一目标 我尝试使用尾部功能,但无法获得我想要的数据。 你能帮我解决这个问题吗? 问候,

1 个答案:

答案 0 :(得分:1)

为了获得上一个月,您可以使用PrevMember或lag(1)函数,您可以执行以下操作:

[Date].[Month].currentMember.PrevMember

要获得最后一天,您可以在月份后代(即日期)上使用尾部函数。因此,根据您的日期维度,它将变为类似:

With Member [Measures].[Last Day Prev Month] As
Tail(DESCENDANTS( [Date].[Month].currentMember.PrevMember ).Item(0).Member_caption

P.S。我目前没有安装ssas所以我无法测试它,但这个想法是有效的;)