Добавить элемент "ВСЕ" в список элементов в раскрывающемся списке "Параметры"
Я экспериментирую с PowerBI Paginated Reports и нахожу, что этот опыт практически идентичен разработке SSRS.
Поэтому я возвращаю набор данных, заимствованный из существующего решения Power BI. Я хотел бы построить параметр для фильтрации результатов. Поэтому я создаю DAX для чтения только уникальных комбинаций двух полей из набора данных для значения и отображения.
Я хотел бы повторить старый трюк, когда в SQL я просто объединял бы строки с полями типа "Все" или "Без фильтра". Хотя я могу построить этот аналог в DAX Studio, он, похоже, не очень хорошо переносится на постраничные отчеты.
EVALUATE
(
UNION (
ROW ( "Plant Number", "ALL", "Plant Name", "All Plants" ),
SUMMARIZE ( 'PLANT PR1', 'PLANT PR1'[Plant Number], 'PLANT PR1'[Plant Name] )
)
)
Это DAX, который я могу использовать в DAX studio, но когда я помещаю его в Paginated Reports в качестве источника данных для моего параметра "Plant", я получаю кучу пустых значений в раскрывающемся списке. Любые идеи о том, как я мог бы улучшить это, чтобы работать в отчетах?
0 ответов
Возвращаясь к этому, оказалось, что это была очень придирчивая небольшая проблема с анализом построителя отчетов. Я заменил SUMMARIZE
с участием ALL
поскольку это казалось более подходящим для того, что я делал, но проблема, с которой я столкнулся, была связана с пробелом, вставленным функцией DAX Studio "format DAX". Построителю отчетов не нравится этот пробел между EVALUATE
ключевое слово и начальные открывающие скобки. Однажды я прижал открытую паренку к концу EVALUATE
все работало нормально.
EVALUATE(
UNION (
ROW ( "Plant Number", "All", "Plant Name", "<All Plants>" ),
ALL ( 'PLANT PR1'[Plant Number], 'PLANT PR1'[Plant Name] )
)
)
ORDER BY [Plant Name]