DAX 篩選器 - ALLEXCEPT 函式



說明

移除表中所有上下文篩選器,但不移除應用於指定列的篩選器。

語法

ALLEXCEPT (<table>, <column>, [<column>] …) 

引數

序號 引數和說明
1

所有上下文篩選器移除的表,但後續引數中指定的列上的篩選器除外。

2

指定一個或多個必須保留上下文篩選器的列。

對於 ALLEXCEPT 函式,第一個引數必須是對基本表的引用。所有後續引數必須是對該表中基本列的引用。

不能將表表達式或列表達式與 ALLEXCEPT 函式一起使用。

返回值

除了指定列上的篩選器之外,已移除所有篩選器的表。

備註

ALLEXCEPT 函式不是單獨使用的,而是用作中間函式,可以用來更改執行其他一些計算的結果集。

如果你想移除表中很多但不是所有列的篩選器,則可以使用 ALLEXCEPT 函式。

示例

= CALCULATE (COUNTA (Results[Medal]), ALLEXCEPT (Hosts, Hosts[City])) 

Results 表中 Medal 列的值經過計數,移除了所有篩選器,但 Hosts 表中 City 列上的篩選器除外。

dax_functions_filter.htm
廣告
© . All rights reserved.