在 DAX 度量中覆盖 FILTER

Overwrite FILTER in DAX measure

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

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

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

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

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

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

我的理解是您已经在 [Sales] 度量值中应用了筛选器,因此当您定义 ALL 函数时,它将仅适用于您所说的外部 conext。

试试这个?

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