2016-09-23 9 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

Я думаю, что вы почти получились - до конца агрегации й количества дней до вы можете использовать лаг:

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