我有一个带有两个值的切片器:"会计日期"和"生效日期"。 如何始终保持选择一个值,而不是同时选择或不选择。
在选定的"生效日期"
下面的屏幕截图中切片机有"单选"在,但我仍然可以选择这两个值。
现在两个值都未被选中。这就是我想要阻止的。
我创建了度量" DateTypeSelected"使用SELECTEDVALUE
,但我认为你不能在切片器中使用测量。
DateTypeSelected = SELECTEDVALUE('Date Type Slicer'[Date Type],"Effective Date")
答案 0 :(得分:2)
如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 :(得分:1)
不幸的是,我认为目前没有解决方案。
您可以在Power BI Ideas论坛上看到它是popular request,因此我建议投票并在那里发表评论。
答案 2 :(得分:0)
为在这里遇到的任何人提供一个古老的问题,就像我一样。我能够使用自定义的可视“ Chiclet Slicer”,它确实使您始终可以强制选择一个选项,并且看上去比内置的Slicer更具可比性(可能更好)。
答案 3 :(得分:0)
我还有其他需要担心的问题,可以通过SWITCH
解决。如果用户选择选项A(即会计日期),则为A。否则为B。无论用户同时选择A和B还是都不选择,都将为B。将选定的值放在卡上,这样当用户玩切片器,他会知道选择了什么。
DateTypeSelected =
SWITCH (
SELECTEDVALUE ( 'Date Type Slicer'[Date Type] ),
"Effective Date", "Effective Date",
"Accounting Date"
)
您也可以使用只有一个值的切片器来执行此操作。如果选择该值,则为A,否则为B。就像关闭和打开灯一样。