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