0

我在 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 工作室中使用的 DAX,但是当我将它作为我的“植物”参数的数据源放入分页报告中时,我在下拉列表中得到了一堆空值。关于如何改进它以在报告中工作的任何想法?

4

1 回答 1

0

回到这一点,因为事实证明它只是报表生成器解析的一个非常挑剔的小问题。我确实替换SUMMARIZE了,ALL因为它似乎更适合我正在做的事情,但我遇到的问题实际上与 DAX Studio 的“格式化 DAX”功能插入的空白有关。报表生成器不喜欢EVALUATE关键字和初始左括号之间的空格。一旦我把开放的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]
于 2019-06-13T15:16:08.770 回答