根据Power BI中的切片器选择添加或删除视觉效果

时间:2020-11-05 08:51:08

标签: python css r powerbi slicers

如何基于Power Bi中的切片器选择来添加或删除视觉效果?假设我有一个限幅器来选择“状态”。一旦用户选择了州的值,这些州的城市应显示为带有人口,温度等详细信息的卡片。这些卡片应对应于该州的城市数。我无法隐藏/显示视觉效果,因为我需要手动添加约500个此类视觉效果,并在每次更改时手动更改其属性。

1 个答案:

答案 0 :(得分:0)

我有一个可用的解决方案,但我无法想象将其用于许多不同的视觉效果(如您所说的500)是可行的,我可以使用20个,而且效果很好。

您将需要执行以下操作:

  1. 控制表
  2. 选择其他指标的切换指标
  3. 按城市衡量的城市
  4. 切片器和书签

用人口,温度等创建1个视觉图像。然后,在其中没有源值的情况下,按城市每个创建度量。之后,您可以使用Switch True语句根据用户的选择更改视觉效果中的值。

基本上,然后创建一个控制表,例如:

   ID     City_Name
    1     London
    2     Paris
    3     New York

之后,您将创建一个新的TOP度量值:(在每个城市创建的其他度量值之上)

    Selected City= 
Switch(
    SELECTEDVALUE('Control Table'[Number_ID])
    , 1, [London Measure]
    , 2, [Paris Measure]
    , 3, [New York Measure]
    , [Default city without selection]
)

这是将作为价值添加到Visual的度量,并且将相应更改。

一旦您有了控制表并准备好进行测量,那么繁琐的部分就会开始。您可以将Chiclet Slicer与控制表的ID列一起用作值。然后,为每个城市创建一个书签,其中只有所选值会更改。

在此切片器中,选择“ 1”时,将其另存为书签1 London。控制表将确保从“所选城市度量”上方选择正确的度量。

对每个城市执行此操作,然后在最后隐藏切片器。

现在,您将拥有一个视觉效果,该视觉效果可以根据用户通过书签和选定的城市计算(切换语句)的选择而改变,而不必创建500个视觉效果。

我建议您首先在3个城市中尝试一下,看看是否合适。