Всем добрый вечер,
Всё работает, всё хорошо, но хотел посоветоваться, оптимально ли это и не вылезут какие-нибудь подводные камни в дальнейшем. // или есть проще
Задача создать динамический переключатель мер для работы сводных таблиц из Power Pilot
Если кратко, то есть с десяток мер (которые что-то рассчитывают) типа
YTD_мера_1
YTD_мера_2
....
YTD_мера_10
//YTD- просто маркер периода
Аналогичным образом ещё по десятку мер, соответственно для периодов МАТ, MQT и MMT
Как делал:
Создал отдельную таблицу с полями
YTD
MAT
MQT
MMT
и вывел её в срез, привязав к своей сводной таблице.
После чего сделал объединённую меру, по типу:
Мера_1:=SWITCH(VALUES(MeasureList[Measure]);"YTD";[YTD_мера_1];"MAT";[MAT_мера_1];"MQT";[MQT_мера_1];"MMT";[MMT_мера_1];"Non correct filter")
Всё переключается и считается (на сегодня, количество строк в базе ~700K)
То есть схема рабочая.
//основное идею почерпнул из видео "Меры DAX с нестандартными реакциями на фильтры и срезы в отчетах Power BI" (by Maxim Zelensky), но у меня пока только сводные таблицы, без Power BI
Из вопросов:
1. Может уже кто-то сталкивался с решением подобной задачи и видит возможные подводные камни у меня в дальнейшем. Ну или есть более "красивые" решения.
2. И может кто посоветует (у меня не получилось сделать), через срезы, что бы можно было скрывать не нужные столбцы (меры) целиком в сводной таблице.
(пробовал решение из видео, но оно у меня почему-то работает только в части скрытия самих данных, но не столбцов полностью. Данный метод отлично работает для графиков, а для сводной таблицы что-то у меня не получается)