- DAX 函式教程
- DAX 函式 - 主頁
- DAX 函式 - 簡介
- DAX 引數命名約定
- 說明結構
- DAX 函式 - 求合
- DAX 函式 - 篩選器
- DAX 函式 - 時間智慧
- DAX 函式 - 日期和時間
- DAX 函式 - 資訊
- DAX 函式 - 邏輯
- 數學和三角函式
- DAX 函式 - 父級和子級
- DAX 函式 - 統計
- DAX 函式 - 文字
- DAX 函式 - 其他
- DAX 函式有用資源
- DAX 函式 - 快速指南
- DAX 函式 - 有用資源
- DAX 函式 - 討論
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
廣告