Динамический c запрос даты в Power Query - PullRequest
1 голос
/ 14 февраля 2020

Я довольно новичок в Power Pivot / query / BI, поэтому прошу прощения за отсутствие понимания

Сводка того, что я делаю

  • У меня есть доступ к кубу OLAP, к которому я хочу подключиться через Power Pivot Data Model в Excel.
  • В мастере импорта таблиц я могу производить то, что мне нужно, из куба и разрабатывать в модели Power с использованием фиксированных диапазонов дат. Однако это требует от меня возвращения и изменения диапазонов дат по ряду причин.
  • Теперь я хочу ограничить свои данные динамически на основе фильтра даты.
  • Я хочу сделать это в запросе, чтобы ограничить размер моей модели.
  • Я работаю в «мастере импорта таблиц», показанном ниже Снимок того места, где я работаю, выражение фильтра примечаний

Вопрос: Верно ли, что для достижения этого я пишу выражение MDX? Если я добавлю [Received Date.Day] в качестве измерения и поменяю оператор на MDX, насколько я понимаю, я могу написать выражение для динамической фильтрации набора данных? Когда пользователь обновляет запрос, он получает данные за последние 91 день только на основе полученной даты.

По сути, что-то вроде этого (извините за синтаксис, поскольку я понятия не имею, что требуется на этой платформе, поэтому я просто связываю его с синтаксисом типа SQL):

SELECT Item_Code, Received_Amount 
FROM Purchasing_Cube
WHERE Received_Date > = Today()-91

Спасибо заранее за любую помощь.

...