以下会员返回第一个和所选日期之间的运行总计。可以将数据汇总到一天/周/月之前吗?
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
答案 0 :(得分:1)
我认为你差不多了 - 在你使用滞后之前结束聚合x天数:
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]
)