如何基于Power Bi中的切片器选择来添加或删除视觉效果?假设我有一个限幅器来选择“状态”。一旦用户选择了州的值,这些州的城市应显示为带有人口,温度等详细信息的卡片。这些卡片应对应于该州的城市数。我无法隐藏/显示视觉效果,因为我需要手动添加约500个此类视觉效果,并在每次更改时手动更改其属性。
答案 0 :(得分:0)
我有一个可用的解决方案,但我无法想象将其用于许多不同的视觉效果(如您所说的500)是可行的,我可以使用20个,而且效果很好。
您将需要执行以下操作:
用人口,温度等创建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个城市中尝试一下,看看是否合适。