如何在切片机power bi桌面上始终拥有价值

时间:2018-05-31 23:27:33

标签: powerbi dax powerbi-embedded

我有一个带有两个值的切片器:"会计日期"和"生效日期"。 如何始终保持选择一个值,而不是同时选择或不选择。

在选定的"生效日期"

下面的屏幕截图中

enter image description here

切片机有"单选"在,但我仍然可以选择这两个值。

现在两个值都未被选中。这就是我想要阻止的。

enter image description here

我创建了度量" DateTypeSelected"使用SELECTEDVALUE,但我认为你不能在切片器中使用测量。

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

4 个答案:

答案 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更具可比性(可能更好)。

enter image description here

在“常规”标签下,您需要关闭“多个选择”,然后打开“强制选择”。 enter image description here

答案 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。就像关闭和打开灯一样。