Sql server MDX中开始日期和最后一个日期之前的日期之间的聚合

Sql server MDX中开始日期和最后一个日期之前的日期之间的聚合,sql-server,ssas,mdx,business-intelligence,Sql Server,Ssas,Mdx,Business Intelligence,下面的成员返回我在第一个日期和所选日期之间的运行总数。是否可以在一天/一周/一个月之前汇总数据 WITH MEMBER [Measures].[SUM] AS AGGREGATE( NULL:TAIL(EXISTING [Date].[Date].[Date].Members).Item(0), [Measures].[X] ) 以下是示例(日期可以是天、月、年……): 我想你已经差不多做到了——在使用lag之前,结束聚合x天数: WITH MEMBER [Measure

下面的成员返回我在第一个日期和所选日期之间的运行总数。是否可以在一天/一周/一个月之前汇总数据

WITH 
MEMBER [Measures].[SUM] AS
AGGREGATE(
    NULL:TAIL(EXISTING [Date].[Date].[Date].Members).Item(0), 
    [Measures].[X]
)
以下是示例(日期可以是天、月、年……):


我想你已经差不多做到了——在使用lag之前,结束聚合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]
)
与
成员[度量][总和]为
聚合(
无效的
:
尾巴(
现有[Date].[Date].[Date]。成员
).第(0)项。滞后(7)//
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]
)