[]
        
在线Demo 免费试用
(Showing Draft Content)

REMOVEFILTERS

1. 概述

1.1 功能概述

Wyn 分析表达式提供REMOVEFILTERS函数,从指定表或列中清除筛选器。

2. 表达式介绍

2.1 语法

  1. 分析表达式语法如下:

    REMOVEFILTERS(<table> | <column>)

2.2 参数

  1. 表达式参数说明:

    参数

    定义

    Table 或 column

    要清除筛选器的表或列。

2.3 返回值

  1. 返回N/A.

2.4 示例

  1. 如下表达式,忽略掉 CustomerName 的筛选,返回全部的Sales Amount 合计值。实际使用中,经常用作分母,计算利润率等。

    CALCULATE (
        SUMX ('Sales', Sales[Sales Amount] ),
        REMOVEFILTERS('Sale'[CustomerName]))

2.5 备注

  1. 该函数仅能移除掉单属性筛选条件,不能同时去除掉多个属性形成的筛选条件。

    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"
    )