2016-09-23 161 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] 
) 
相关问题