[]
从指定表或列中清除筛选器。
分析表达式
REMOVEFILTERS(<table> | <column>)
参数 | 定义 |
---|---|
Table 或 column | 要清除筛选器的表或列。 |
N/A.
忽略掉 CustomerName 的筛选,返回全部的Sales Amount 合计值。实际使用中,经常用作分母,计算利润率等。
CALCULATE (
SUMX ('Sales', Sales[Sales Amount] ),
REMOVEFILTERS('Sale'[CustomerName]))
该函数仅能移除掉单属性筛选条件,不能同时去除掉多个属性形成的筛选条件。
例如:
在如下示例中 REMOVEFILTERS 函数生效,因为筛选条件中仅包含了对一个属性'Sale'[CustomerName]。
CALCULATE(
CALCULATE (
SUMX ('Sales', Sales[Sales Amount] ),
REMOVEFILTERS('Sale'[CustomerName])
)
'Sale'[CustomerName] = "A" or 'Sale'[CustomerName] = "B"
)
如下示例中 REMOVEFILTERS 函数不生效,因为筛选条件中包含了两个属性'Sale'[CustomerName]和 'Sale'[color] 。
CALCULATE(
CALCULATE (
SUMX ('Sales', Sales[Sales Amount] ),
REMOVEFILTERS('Sale'[CustomerName])
)
'Sale'[CustomerName] = "A" or 'Sale'[color] = "Red"
)