Как отобразить данные за последние шесть месяцев (по одной строке для каждого месяца) в запросе MDX на основе фильтра выбранного месяца в отчете Power BI? - PullRequest
0 голосов
/ 04 июня 2019

Я создал куб с одной таблицей фактов и 5 измерениями, которые включают одно измерение даты. Иерархия измерения даты - Год -> Квартер -> Месяц. Здесь я хочу выбрать данные за последние шесть месяцев из выбранного месяца, используя запрос MDX. Выходными данными должны быть месяц (уровень строки) и показатели на уровне столбца.

Мысль о создании динамического именованного набора, но Power BI не использует именованные наборы.

Может ли кто-нибудь предложить способ сделать это в MDX, используя отключенное измерение даты или какую-либо идею в Power BI?

1 Ответ

1 голос
/ 04 июня 2019

Посмотрите на образец ниже

select 
[Measures].[Internet Sales Amount]
on 0
,
[Date].[Calendar].[Month].&[2012]&[4].lag(6):
[Date].[Calendar].[Month].&[2012]&[4] 
on 1 
from 
[Adventure Works]

Результат enter image description here

...