首页 > 解决方案 > 覆盖 DAX 度量中的 FILTER

问题描述

我在立方体中定义了一个度量,例如

Sales = CALCULATE(SUM(FactSales[Amount]), FactSales[External] = TRUE())

在 PowerBI 中,我想覆盖External列上的过滤器。我试过了

All Sales = CALCULATE([Sales], ALL(FactSales[External]))

ALL(<column>)似乎只适用于上下文过滤器。

有没有办法覆盖多维数据集中度量上定义的 DAX 过滤器?使用 DAX。

标签: ssasdaxssas-tabular

解决方案


我的理解是您已经在 [Sales] 度量中应用了过滤器,因此当您定义 ALL 函数时,它只会适用于您所说的外部上下文。

试试这个?

All Sales = CALCULATE(SUM(FactSales[Amount]), ALL(FactSales[External]))

推荐阅读