如何在Power BI Desktop的切片器中始终保持价值

4
我有一个带有两个选项的切片器:“会计日期”和“生效日期”。 如何始终保持一个选项被选中,而不是同时选中或取消选中两个选项。
在下面的截图中,“生效日期”已被选中。

enter image description here

切片器已启用“单选”,但我仍能选择两个值。 现在两个值都未被选择。这正是我想要避免的。

enter image description here

我使用 SELECTEDVALUE 创建了“DateTypeSelected”度量,但我认为您不能在切片器中使用度量。

DateTypeSelected = SELECTEDVALUE('Date Type Slicer'[Date Type],"Effective Date")
4个回答

3

很遗憾,目前我认为没有解决方案。

您可以看到这是Power BI Ideas论坛上的热门请求,建议您在那里投票并留下评论。


1
哇...那就是问题所在。谢谢。 - Serdia

3
如Alexis Olson所述,目前不可能实现,但为了缓解问题,您可以通过保护措施来防止显示错误结果,或者在用户进行无效选择时显示错误消息。
创建以下类似的措施,如果仅选择了切片器中的单个值,则将返回TRUE:
IsValidDateType = COUNTROWS(VALUES('Date Type Slicer'[Date Type])) = 1

然后您可以像这样调整您的度量:
MySum = IF([IsValidDateType], SUM(fact[value]), BLANK())

您可以像这样创建错误消息度量标准,将其添加到卡片中,以通知用户选择无效:

DateTypeErrorMsg = IF([IsValidDateType], " ", "Please select one, and only one, value for Date Selection.")

1
回答一个老问题,为了帮助那些像我一样搜索到这里的人。我能够使用自定义视觉效果“Chiclet Slicer”,它允许您始终强制选择一个选项,并且外观与内置的切片器相当(可能更好)。

enter image description here

在“常规”选项卡下,您需要关闭“多选”并打开“强制选择”。 输入图像描述

谢谢。另外,三月更新中有一个新功能,您可以将常规切片器用作单选按钮,这将强制选择值。 - Serdia
好知道。看起来Power BI报告服务器仍然没有4月更新,只能每季度获取更新。 - cgoll

0

由于还有其他事情需要担心,我通过SWITCH解决了它。如果用户选择选项A,无论是会计日期还是其他,那么它就是A。否则就是B。无论用户选择A和B中的哪一个或者都不选,它都将是B。将所选值放在卡片上,这样当用户使用切片器时,他就会知道选择了什么。

DateTypeSelected =
SWITCH (
    SELECTEDVALUE ( 'Date Type Slicer'[Date Type] ),
    "Effective Date", "Effective Date", 
    "Accounting Date" 
)

你也可以使用只有一个值的切片器来实现。如果选择了该值,则为A,否则为B。就像开关灯一样简单。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接