Power BI 动态标题 - 如果选择了所有切片器选项,如何返回“全部”

问题描述 投票:0回答:1

我想要的标题是:当我选择每个省份时,标题会显示与没有选择相同的内容。

例如,当未选择任何内容时,标题如下所示:周报 - 所有省份:

如果我选择所有内容,现在标题如下所示:

但我希望它返回与上面相同的内容:“每周报告 - 所有省份”

我创建的措施:

Title =
"Weekly Report - "
    & IF (
        NOT ( ISFILTERED ( DIMENSION[Province] ) ),
        "All Provinces",
        IF (
            ISFILTERED ( DIMENSION[Province] ),
            CONCATENATEX ( VALUES ( DIMENSION[Province] ), DIMENSION[Province], "," )
        )
    )

有人可以看一下并帮我解决这个问题吗?非常感谢!

powerbi dax powerbi-desktop
1个回答
0
投票

一种方法是将所选值与所有值进行比较,如果没有差异,则显示“全部”,否则显示串联列表。

例如:

Title =
VAR All_Provinces = ALL ( DIMENSION[Province] )

VAR Selected_Provinces = VALUES ( DIMENSION[Province] )

VAR Diff = COUNTROWS ( EXCEPT ( All_Provinces, Selected_Provinces ) )

VAR Result =
    IF (
        Diff,
        CONCATENATEX ( Selected_Provinces, DIMENSION[Province], "," ),
        "All Provinces"
    )
RETURN
    "Weekly Report - " & Result

工作原理:

  • All_Provinces 列出所有可用的省份;
  • Selected_Provinces 列出切片器上选择的省份;
  • Diff 比较两个列表并计算差异的行数。如果列表相同,则为零;
  • Result 测试 Diff 是否为零,则返回“All”,否则连接所选省份。
© www.soinside.com 2019 - 2024. All rights reserved.