[函数大全] ALLEXCEPT

  [复制链接]
查看185823 | 回复156 | 2021-2-21 22:03:57 | 显示全部楼层 |阅读模式
删除表中所有筛选器,已应用于指定列的筛选器除外。

语法
  1. ALLEXCEPT ( <表名>, <列名>, [ <列名>, … ] )
复制代码
参数属性描述
表名已存在的物理表
列名可重复ALLEXCEPT 作为 CALCULATE 调节器时,需要保留筛选效果的列或表。它们必须是第一个参数所在的扩展表的一部分。

返回值

表 完整的表或具有一列或多列的表

备注

当作为 CALCULATECALCULATETABLE 的调节器使用时,ALLEXCEPT 从第一个参数指定的扩展表中删除筛选器,只保留后续参数指定的列中的筛选器。


当作为表函数使用时,ALLEXCEPT 从第一参数中排除后续参数指定的列,返回表中剩余所有列的唯一组合。在这种情况下,结果只考虑当前表的列,忽略扩展表

示例

例如,有一个有四列(a,b,x,y)的表 T,下面两个表表达式是等价的。
  1. FILTER (
  2.     ALLEXCEPT ( T, T[a], T[b] ),    // 返回只有 T[x] 和 T[y] 列的表
  3. )

  4. ---- 等价于下面的表达式 ----
  5. FILTER (
  6.     ALL ( T[x], T[y] ),             // 返回只有 T[x] 和 T[y] 列的表
  7. )
复制代码

不过,ALLEXCEPT 通常用作 CALCULATE 调节器,很少用作表函数。以下公式从 Sales 表的扩展表中删除所有筛选器,只保留日期表和 Customer[City]列的筛选。
  1. CALCULATE (
  2.     <exp>,
  3.     ALLEXCEPT ( Sales, 'Date', Customer[City] )
  4. )
复制代码



回复

使用道具 举报

ahwx | 2021-4-25 13:12:18 来自手机 | 显示全部楼层
珍爱生命,果断回帖。
回复

使用道具 举报

newdeng | 2021-6-12 08:40:07 来自手机 | 显示全部楼层
加油站加油
回复

使用道具 举报

xhui224 | 2021-9-15 13:55:11 来自手机 | 显示全部楼层
1v1飘过
回复

使用道具 举报

巫山北 | 2021-10-27 17:14:27 | 显示全部楼层
我只是路过,不发表意见
回复

使用道具 举报

技安 | 2021-11-8 13:24:05 来自手机 | 显示全部楼层
好,很好,非常好!
回复

使用道具 举报

kyg071007 | 2021-11-8 16:45:32 来自手机 | 显示全部楼层
这个不错,学习了
回复

使用道具 举报

bbxing | 2021-12-10 21:10:43 | 显示全部楼层
very good。。。。。
回复

使用道具 举报

koppera | 2021-12-16 07:39:43 | 显示全部楼层
我也来支持一下,这里的老师和其他机构不一样,其他就是让付费。
回复

使用道具 举报

szyuewei | 2021-12-23 07:35:07 来自手机 | 显示全部楼层
为了三千积分!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则