Код MDX, чтобы найти последний месяц текущего года: динамический - PullRequest
0 голосов
/ 29 апреля 2019

Я хочу создать вычисление в кубе и попытаться выяснить только последний месяц текущего года.Я хочу, чтобы этот последний месяц был срезом в моем отчете Power BI (куб подключен через Live Connection), поэтому я не могу создать этот код в DAX.Пожалуйста, помогите мне написать это в формате YYYYMM.

1 Ответ

0 голосов
/ 29 апреля 2019

Если вы используете иерархию USER, то приведенный ниже пример может помочь

с членом меры.t как (Потомки ([Дата]. [Календарь] .Текущий член, [Дата]. [Календарь]. [Месяц], SELF) .item ( Потомки ([Date]. [Calendar] .currentmember, [Date]. [Calendar]. [Month], SELF) .count-1) .item (0) , [Показатели]. [Сумма интернет-продаж])

член меры.t1 как Потомки ([Дата]. [Календарь] .Текущий член, [Дата]. [Календарь]. [Месяц], SELF) .item ( Потомки ([Дата]. [Календарь] .Текущий член, [Дата]. [Календарь]. [Месяц], SELF) .count-1) .item (0) .name

SELECT {measure.t, measure.t1} ON 0, [Дата]. [Календарь]. [Календарный год]. & [2013] на 1 ОТ [Приключенческие работы]

enter image description here

Редактировать: изменения, основанные на комментарии

с членом меры.t как

ул (DatePart ( "YYYY", сейчас ())) + "12" // DateAdd ( "м", - 2, сейчас ()) //)

выберите {measure.t} по столбцам

[Дата]. [Календарный год]. & [2014] на рядах от [Приключенческие работы]

Результат

enter image description here

...