如何在MDX中获取下一个可用日期
我想根据工作日获得下个月的下一个可用日期。 我使用Businessday=1作为工作日 9月的下一个可用日期是2019年3月9日,用于在2019年8月31日运行MDX。如何在MDX中获取下一个可用日期,mdx,Mdx,我想根据工作日获得下个月的下一个可用日期。 我使用Businessday=1作为工作日 9月的下一个可用日期是2019年3月9日,用于在2019年8月31日运行MDX。 我试过: [Time].[Date].NextMember.MEMBER_VALUE 没有任何过滤器,返回2019年9月1日 如果我这样做 [Time].[Date].LEAD(2).MEMBER_VALUE 然后给出2019年2月9日,但根据我的工作日=1,该日期未标记为工作日 结果应该是2019年3月9日以下是我在Ad
我试过:
[Time].[Date].NextMember.MEMBER_VALUE
没有任何过滤器,返回2019年9月1日
如果我这样做
[Time].[Date].LEAD(2).MEMBER_VALUE
然后给出2019年2月9日,但根据我的工作日=1,该日期未标记为工作日结果应该是2019年3月9日以下是我在Adventure Works cube上制作的示例-我使用的是
[Measures].[Internet Order Count]
度量,而不是Businessday
度量
因此,在本例中,对于每个月,计算成员[Measures].[NextWorkingDay]
显示下个月的第一个日期互联网订单计数=8
(您只需说营业日=1
)
WITH MEMBER [Measures].[NextWorkingDay] AS
FILTER(Descendants([Date].[Calendar].Currentmember.Lead(1),,leaves)
, [Measures].[Internet Order Count]= 8).ITEM(0).NAME
SELECT { [Measures].[NextWorkingDay]
} ON 0,
[Date].[Calendar].[Month].MEMBERS ON 1
FROM [Adventure Works]