MDX Расчетная мера, чтобы получить совокупную сумму с первого месяца до последнего месяца каждого года
Я хотел бы получать накопительную сумму с января по декабрь за каждый год
Нечто похожее на ниже, но замените первый месяц и последний месяц данными текущего года. У меня есть данные за 2014 -2017
Sum(
[Ship Date].[Date].CURRENT_MEMBER.FirstMonth
: [Ship Date].[Date].CURRENT_MEMBER.LastMonth,[Measures].[Revenue]
)
1 ответ
Возможно, вы сможете использовать эту структуру, которую я взял со страницы MSDN YTD:
WITH MEMBER MEASURES.YTDDEMO AS
AGGREGATE(YTD(), [Measures].[Internet Sales Amount])
SELECT {[Measures].[Internet Sales Amount], MEASURES.YTDDEMO} ON 0,
[Date].[Calendar].MEMBERS ON 1
FROM [Adventure Works]
Вот еще одна альтернатива:
Aggregate(
PeriodsToDate(
[Date].[Calendar Hierarchy].[Year],
[Date].[Calendar Hierarchy].CurrentMember
),
[Measures].[Sales]
)