- 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
广告