将 "ALL" 项目添加到参数下拉列表中的项目列表

Add an "ALL" item to list of items in Parameter drop down

我正在 PowerBI 分页报表中进行试验,发现体验与 SSRS 开发几乎相同。

所以我要带回从现有 Power BI 解决方案借来的数据集。我想建立一个参数来过滤结果。所以我创建了一些 DAX 来从数据集中读取两个字段的唯一组合以获取值和显示。

我想复制一个老把戏,在 SQL 中,我只是将 "All" 或 "No Filter" 等字段合并到一行中。虽然我能够在 DAX Studio 中构建这个模拟,但它似乎并没有很好地迁移到分页报告。

EVALUATE
 (
    UNION (
        ROW ( "Plant Number", "ALL", "Plant Name", "All Plants" ),
        SUMMARIZE ( 'PLANT PR1', 'PLANT PR1'[Plant Number], 'PLANT PR1'[Plant Name] )
    )
)

这是我可以在 DAX studio 中使用的 DAX,但是当我将它作为我的 'Plant' 参数的数据源放入分页报表时,我在下拉列表中得到了一堆空值。关于如何改进它以在报告中工作的任何想法?

回到这个话题,因为事实证明这只是 Report Builder 解析的一个非常挑剔的小问题。我确实将 SUMMARIZE 替换为 ALL,因为它似乎更适合我正在做的事情,但我遇到的问题实际上与 DAX Studio 插入的白色 space 有关 'format DAX'函数。 Report Builder 不喜欢 EVALUATE 关键字和初始左括号之间的白色 space。一旦我将 open paren 紧贴到 EVALUATE 的末尾,一切正常。

EVALUATE(
    UNION (
        ROW ( "Plant Number", "All", "Plant Name", "<All Plants>" ),
        ALL ( 'PLANT PR1'[Plant Number], 'PLANT PR1'[Plant Name] )
    )
)
ORDER BY [Plant Name]