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

Ssas 使用MDX获取上个月的最后一天,ssas,mdx,Ssas,Mdx,目前,我需要得到每个月上个月的最后一天 如何使用MDX实现这一点 我尝试使用tail函数,但无法获得所需的数据。 你能帮我解决这个问题吗? 关于,为了获得上个月的数据,您可以使用PrevMember或lag(1)功能,您可以执行以下操作: [Date].[Month].currentMember.PrevMember With Member [Measures].[Last Day Prev Month] As Tail(DESCENDANTS( [Date].[Month].currentM

目前,我需要得到每个月上个月的最后一天 如何使用MDX实现这一点 我尝试使用tail函数,但无法获得所需的数据。 你能帮我解决这个问题吗?
关于,

为了获得上个月的数据,您可以使用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
要获取最后一天,您可以对月份后代(即天)使用tail函数。因此,根据您的日期维度,它将变成:

[Date].[Month].currentMember.PrevMember
With Member [Measures].[Last Day Prev Month] As
Tail(DESCENDANTS( [Date].[Month].currentMember.PrevMember ).Item(0).Member_caption
另外,我目前没有安装ssas,所以我无法测试它,但这个想法是有效的;)