页面级筛选器的Power BI异常

问题描述

我有页面级过滤器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))

未显示结果。这两个条件可能是矛盾的。有什么想法做对了吗?

解决方法

您已应用页面级过滤器sales_type = 1,这意味着此页面仅具有sales_type = 1的数据。这是如此合乎逻辑,以致于此页面上的任何视觉内容都不会获取sales_type = 2的数据。

关于过滤,如下所述,共有3种过滤器-

  1. 报告级别过滤器:过滤整个报告的数据集(所有页面,所有视觉效果)。
  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
    )
)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...