我想根据工作日获得下个月的下一个可用日期。 我正在使用工作日= 1作为工作日。
9月的下一个可用日期是2019年9月3日,以便在2019年8月31日运行MDX。
我尝试过:
[Time].[Date].NextMember.MEMBER_VALUE
没有任何过滤器,它将返回09/1/2019。
如果我这样做
[Time].[Date].LEAD(2).MEMBER_VALUE
然后它给出09/02/2019,但根据我的工作日= 1,此日期未标记为工作日
结果应为09/03/2019
答案 0 :(得分:1)
这是我在Adventure Works多维数据集上所做的示例-我使用的是Businessday
度量,而不是[Measures].[Internet Order Count]
度量。
因此,在此示例中,对于每个月,计算所得的成员[Measures].[NextWorkingDay]
都会显示下个月的第一个日期为Internet Order Count = 8
(您可能会说Businessday = 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]