2016-09-23 156 views
2

下面的成員返回我在第一個和選定日期之間運行總計。以前可以彙總數據到一天/一週/一個月?在MDX之前的開始日期和結束日期之間的合計

WITH 
MEMBER [Measures].[SUM] AS 
AGGREGATE(
    NULL:TAIL(EXISTING [Date].[Date].[Date].Members).Item(0), 
    [Measures].[X] 
) 

這裏是例子(日期可以是一天,一個月,一年......):

DATE X SUM 
------------ 
1 1 NULL 
2 4 1 
3 2 5 
4 2 7 

回答

1

我想你已經差不多了它 - 之前結束天的聚集x個你可以使用lag:

WITH 
MEMBER [Measures].[SUM] AS 
AGGREGATE(
    NULL 
    : 
    TAIL(
     EXISTING [Date].[Date].[Date].Members 
    ).Item(0).lag(7) //<<<< finishes 7 days before chosen date 
    ,[Measures].[X] 
) 
相關問題