首页 > 解决方案 > 创建切片器 Yes / No 以过滤网格。-Power BI 桌面

问题描述

我有一个显示各种颜色(红色、蓝色、绿色)的切片器。我有一个显示水果细节的网格(名称、颜色、大小、味道等)。我想为用户创建一个带有是/否选项的切片器,如果用户选择“是”,则使用颜色切片器过滤网格,如果用户选择“否”,则不要使用颜色切片器过滤网格(显示所有颜色网格,与颜色切片器中的选择无关)。就像同步功能一样,但具有动态是/否。

标签: powerbi

解决方案


请按照以下步骤实现您所需的输出 -

第 1 步:创建如下自定义表以创建是/否切片器-

yes_no = 
UNION(
    ROW("option","Yes"),
    ROW("option","No")
)

步骤2:现在,您需要将颜色切片器表分开,因为将值保留在同一个表中您无法达到要求。您可以使用以下代码创建名为颜色的自定义表-

考虑到您的基表名称水果

创建自定义表格颜色

食用水果颜色之间没有关系

colour = 
SELECTCOLUMNS(
    fruits,
    "colour", fruits[colour]
)

第 3 步:使用上表创建是/否和颜色切片器。

第 4 步:在Fruits表中创建以下度量-

do_filter = 
 
IF(
    SELECTEDVALUE(yes_no[option]) = "No",
    "No",
    IF(
        MIN(fruits[colour]) IN VALUES(colour[colour]),
        "Yes",
        "No"
    )
)

这是不同切片器选项选择的示例输出 -

在此处输入图像描述

现在您只需要使用 measure do_filter 应用视觉级别过滤器


推荐阅读