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]
)