Страницы: 1
RSS
Power bi Как задать параметр даты для использования в формулах DAX
 
Доброго времени суток!

Недавно, Форумичане помогли мне создать отчет, который мог подтягивать данные из таблицы истории на конкретную дату.
https://www.planetaexcel.ru/forum/index.php?PAGE_NAME=message&FID=1&TID=106066&a...
В PowerPivot все работает идеально, но настало время переехать этому отчету в Power BI.

И если в PowerPivot я мог прописать нужную дату, используемую в качестве параметра в формуле, в нужную ячейку, то как это сделать в Power BI я не представляю.

Поделитесь, пожалуйста, опытом, какие есть способы задавать конкретную дату в формулах (не залезая в сами формулы :) )
В идеале на уровне визуализаций должен быть какой нибудь срез, значение которого будет использоваться в формуле как параметр.
 
Zabubu, в Power BI Desktop вообще-то возможно создать так называемый параметр What-If. Для него есть специальная кнопка на вкладке Моделирование. Но там создается только числовой параметр. Если вам нужна именно дата, то тут два варианта - генерируете таблицу-календарь, не связанную с остальными таблицами, формируете срез по ней, ловите выбранное значение через SELECTEDVALUE, бинго. Либо, если этот параметр может меняться очень редко, его можно поместить в параметры еще на стадии редактирования запросов, тогда его можно будет достать в виде однострочной одностолбцовой таблицы и читать через VALUES
F1 творит чудеса
 
Спасибо)
через SELECTEDVALUE почему то не получилось.. отдает пустоту. Зато, как ни странно, получилось очень просто  через
Мера = MAX('календарь'[Дата]) типа того :)

Отдает в формате даты верхнее значение среза, тобиш можно верхним ползунком таскать по диапазону)

Криво конечно, но уже можно работать)
 
Цитата
Zabubu написал:
через SELECTEDVALUE почему то не получилось.. отдает пустоту
потому что SELECTEDVALUE отдает ОДНО значение. Если выбран диапазон дат, то конечно там может быть больше одного значения, и она по умолчанию отдает пустоту. Но это решается при помощи второго аргумента: там как раз можно написать сразу MAX('календарь'[Дата]).
Но если срез из ползунка переделать в выпадающий список, то тогда и SELECTEDVALUE будет работать :)
F1 творит чудеса
 
Фейл. эти значения можно использовать только в формулах меры, в формулах столбцов данные не читаются.

Цитата
Максим Зеленский написал:
его можно поместить в параметры еще на стадии редактирования запросов, тогда его можно будет достать в виде однострочной одностолбцовой таблицы и читать через VALUES
А можно на пальцах? Я добавил параметр в формате даты Power Query
http://joxi.ru/DrlzlQEUvZldl2
но VALUES его не видит
http://joxi.ru/l2ZLMN3cwNoV0r

Что делаю не так?
 
Zabubu, да, пропустил я шаг.
Надо включить загрузку параметра в модель:
F1 творит чудеса
 
Спасибо! разобрался)

Работает, но больше похоже на аварийный вариант, приходится всю модель обновлять. И менять можно только в Десктопе, опубликованный так уже не сможет.

Буду думать
 
Опубликованный может, но тоже только разработчик (публикатор) отчета может это сделать в веб-сервисе
F1 творит чудеса
Страницы: 1
Наверх