1
我已經有了一個MDX查詢,該查詢返回使用計算所得成員的Month Hierarchy中的天數。我需要做的是添加新的計算成員,返回週末(週六和週日)以外的天數。MDX:計算排除週末的天數
下面是一個使用的Adventure Works DW 2008R2 SE我現有的MDX查詢
WITH
MEMBER [Measures].[Num of Days] AS
COUNT (
Descendants ([Date].[Calendar], [Date].[Calendar].[Date])
)
SELECT
{ [Measures].[Num of Days] } ON COLUMNS,
[Date].[Calendar].[Month].ALLMEMBERS ON ROWS
FROM [Adventure Works]
樣品存在的輸出:
+----------------+-------------+
| Month Year | Num of Days |
+----------------+-------------+
| July 2005 | 31 |
| August 2005 | 31 |
| September 2005 | 30 |
+----------------+-------------+
樣品預期輸出:
+----------------+-------------+--------------------------------+
| Month Year | Num of Days | Num of Days Excluding Weekends |
+----------------+-------------+--------------------------------+
| July 2005 | 31 | 21 |
| August 2005 | 31 | 23 |
| September 2005 | 30 | 22 |
+----------------+-------------+--------------------------------+
這是日期維度http://goo.gl/NjTJQ9目前的結構。它已經有[日期]。[日期名稱]屬性,其中成員星期日到星期六。我可以用它來實現預期的輸出嗎? – ggarcia 2014-09-03 12:55:37
更改了答案... – ic3 2014-09-03 13:31:36
非常感謝您的幫助。 我修改了一下你的代碼,這解決了我的問題:)。 (日期)。[日曆],[日期]。[日曆]。[日期]),星期日期([日期]。[日曆] .CurrentMember.Member_CAPTION,2)<= 5) – ggarcia 2014-09-03 13:53:01