我有页面级过滤器sales_type=1
,但是此页面上只有一个视觉效果,需要sales_amount
中的sales_type=2
。
我尝试了以下DAX措施:
sales_amount_type_2 = CALCULATE(SUM(SALES[sales_amount]), ALL(SALES[sales_type]), FILTER(SALES[sales_type]=2))
未显示结果。这两个条件可能是矛盾的。有什么想法做对了吗?
答案 0 :(得分:1)
您已应用页面级过滤器sales_type = 1,这意味着此页面仅具有sales_type = 1的数据。这是如此合乎逻辑,以致于此页面上的任何视觉内容都不会获取sales_type = 2的数据。
关于过滤,如下所述,共有3种过滤器-
现在,在您的情况下,您已应用页面级过滤器sales_type =1。因此,此页面内的任何可视内容仅会在sales_type = 1的情况下接收数据。作为在sales_type = 2的情况下应用聚合的度量,这是没有结果的逻辑正在显示。
最后,解决您的问题-
选项1: 您可以删除页面级过滤器,然后将该过滤器应用到其他视觉效果或基本需要的特定视觉效果中。
选项2: 您可以按以下方式创建自己的度量标准
sales_amount_type_2 =
CALCULATE(
SUM(SALES[sales_amount]),
FILTER(
ALL(SALES),
SALES[sales_type]=2
)
)