页面级筛选器的Power BI异常



我有页面级过滤器sales_type=1,但是这个页面上有一个可视化,我需要sales_type=2sales_amount

我尝试了以下DAX测量:

sales_amount_type_2 = CALCULATE(SUM(SALES[sales_amount]), ALL(SALES[sales_type]), FILTER(SALES[sales_type]=2))

没有显示结果。这两个条件可能相互冲突。有什么好主意吗?

您已经应用了页面级过滤器sales_type=1,这意味着对于此页面,您只有sales_type=1的数据。这是非常合乎逻辑的,因此此页面中的任何视觉效果都不会获得sales_type=2的数据。

关于过滤,有三种类型的过滤器如下所述-

  1. 报表级别过滤器:为整个报表(所有页面、所有视觉效果(过滤数据集
  2. 页面级过滤器:为实现过滤器的特定页面(此页面中的所有视觉效果(过滤数据
  3. 可视级别筛选器:仅为特定可视对象筛选数据

现在,在您的案例中,您已经应用了页面级别的过滤器sales_type=1。因此,此页面中的任何视觉对象都将仅在sales_type=1的情况下接收数据。在sales_type=2的情况下,作为应用聚合的Measure,不显示任何结果是合乎逻辑的。

最后,解决您的问题-

选项1:您可以删除页面级过滤器,并在其他视觉效果或基本需要的特定视觉效果中应用该过滤器。

选项-2:您可以创建以下度量值-

sales_amount_type_2 = 
CALCULATE(
SUM(SALES[sales_amount]),
FILTER(
ALL(SALES),
SALES[sales_type]=2
)
)

最新更新