很遗憾,目前我认为没有解决方案。
您可以看到这是Power BI Ideas论坛上的热门请求,建议您在那里投票并留下评论。
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.")
由于还有其他事情需要担心,我通过SWITCH
解决了它。如果用户选择选项A,无论是会计日期还是其他,那么它就是A。否则就是B。无论用户选择A和B中的哪一个或者都不选,它都将是B。将所选值放在卡片上,这样当用户使用切片器时,他就会知道选择了什么。
DateTypeSelected =
SWITCH (
SELECTEDVALUE ( 'Date Type Slicer'[Date Type] ),
"Effective Date", "Effective Date",
"Accounting Date"
)
你也可以使用只有一个值的切片器来实现。如果选择了该值,则为A,否则为B。就像开关灯一样简单。