Ssas 计算工作日MDX

Ssas 计算工作日MDX,ssas,mdx,Ssas,Mdx,我想计算一个特定时间范围内的工作日数,然后找到平均每日调度。当前时间范围在WHERE语句中。 我相信我已经在第一个成员中包含了日期范围,但我不知道如何在一个月范围内计算日期。 有什么建议吗 WITH MEMBER [Measures].[Working Days] AS COUNT(Date.[Working Date].&[1])--Doesn't work MEMBER [Measures].[Average Daily Dispatches] AS [Measures].[Tota

我想计算一个特定时间范围内的工作日数,然后找到平均每日调度。当前时间范围在WHERE语句中。 我相信我已经在第一个成员中包含了日期范围,但我不知道如何在一个月范围内计算日期。 有什么建议吗

WITH MEMBER [Measures].[Working Days] AS
COUNT(Date.[Working Date].&[1])--Doesn't work
MEMBER [Measures].[Average Daily Dispatches] AS
[Measures].[Total Dispatches]/[Measures].[Working Days]
SELECT [Measures].[Average Daily Dispatches] ON 0
FROM [cube]
WHERE (
[Date].[Month].&[2015-01-01T00:00:00]:[Date].[Month].&[2015-08-01T00:00:00]
);

使用
NonEmpty
函数来生成分派的工作日期。然后在此基础上使用
COUNT

WITH MEMBER [Measures].[Working Days] AS
COUNT
    (
    NonEmpty
            (
             [Date].[Working Date].MEMBERS, 
             [Measures].[Total Dispatches]
            )
    )

使用
NonEmpty
函数来生成分派的工作日期。然后在此基础上使用
COUNT

WITH MEMBER [Measures].[Working Days] AS
COUNT
    (
    NonEmpty
            (
             [Date].[Working Date].MEMBERS, 
             [Measures].[Total Dispatches]
            )
    )

使用
Exists/Existing
(我想1是AdvWrks多维数据集中的星期一!)

上述结果如下:


使用
Exists/Existing
似乎存在某种替代方案(我认为AdvWrks多维数据集中的1是星期一!)

上述结果如下:


谢谢你的想法!MSDN论坛给了我上述答案,这是正确的@我昨天写了上面的内容。是否也在
msdn
?@proffe上?在这个网站上,如果有人帮助你,你给他们一个放弃投票,或者如果他们回答了,你就把它标记为回答,这是一个简单的礼仪。另一方面,如果这对你没有帮助,让对方知道你所面临的问题。这样,回答问题的人就会从中受益并改进答案。“干杯!”苏拉瓦说得很好,先生。Proffesore更喜欢MSDN,因为它很好——在将来很容易记住。他的这个问题显然也通过MSDN得到了回答:@whytheq我在MSDN上发布了同样的问题,他们的回答也是一样的(我不是说你抄袭了,我只是和你分享而已)。谢谢你的回复reply@SouravA我试着投了赞成票,但我只有不到15个代表,我的投票暂时还没有公开。谢谢你的想法!MSDN论坛给了我上述答案,这是正确的@我昨天写了上面的内容。是否也在
msdn
?@proffe上?在这个网站上,如果有人帮助你,你给他们一个放弃投票,或者如果他们回答了,你就把它标记为回答,这是一个简单的礼仪。另一方面,如果这对你没有帮助,让对方知道你所面临的问题。这样,回答问题的人就会从中受益并改进答案。“干杯!”苏拉瓦说得很好,先生。Proffesore更喜欢MSDN,因为它很好——在将来很容易记住。他的这个问题显然也通过MSDN得到了回答:@whytheq我在MSDN上发布了同样的问题,他们的回答也是一样的(我不是说你抄袭了,我只是和你分享而已)。谢谢你的回复reply@SouravA我试着投了赞成票,但是我只有不到15名代表,我的投票目前还没有公开。我们的答案有没有帮助你找到解决问题的方法?我们的答案有没有帮助你找到解决问题的方法?