Ссылка периода на сравнение периодов, вы можете использовать следующий скрипт расчета.
YearMonthDate
- это иерархия в измерении даты, но вы также можете указать квартал для вашего требования.
/ * Команда CALCULATE контролирует агрегацию листовых ячеек в
куб. Если команда CALCULATE удалена или изменена, данные в
куб затронут. Вы должны редактировать эту команду, только если вы
вручную укажите, как агрегируется куб.
* /
CALCULATE;
CREATE MEMBER CURRENTCUBE.[MEASURES].PrevPeriod
AS ([Measures].[Count], [Date].[YearMonthDate].CURRENTMEMBER.PREVMEMBER ),
FORMAT_STRING = "#,#",
VISIBLE = 1 ;
CREATE MEMBER CURRENTCUBE.[Measures].PeriodChange
AS ([Measures].[Count] - [Measures].[PrevPeriod]),
FORMAT_STRING = "#,#",
VISIBLE = 1 ;
CREATE MEMBER CURRENTCUBE.[Measures].PercentChange
AS (
[Measures].[PeriodChange]/
IIF( ([Measures].[PrevPeriod] = 0),
[Measures].[Count],
[Measures].[PrevPeriod]
)
),
FORMAT_STRING = "Percent",
VISIBLE = 1;
CREATE MEMBER CURRENTCUBE.[Measures].YearToDate
AS (
SUM(PeriodsToDate([Date].[YearMonthDate].[Year Code]), [Measures].[Count])
),
FORMAT_STRING = "#,#",
VISIBLE = 1;