Добавить элемент "ВСЕ" в список элементов в раскрывающемся списке "Параметры"

Я экспериментирую с 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]
Другие вопросы по тегам