“ALL”系列函数对比

*备注:数据为处理后的数据,非实际商业数据

ALL函数(删除筛选器):

【正选】返回表中的所有行或者返回列中的所有值,同时忽略可能已应用的任何筛选器。此函数可用于清除筛选器并对表中的所有行创建计算。

备注:
①就像REMOVEFILTERS一样,此功能从过滤器上下文中删除相应的过滤器。直接在CALCULATE或CALCULATETABLE的过滤器参数中调用时,它不会具体化结果表。
②当ALL具有至少一个参数时,可以将其用作表表达式。
③不带参数的ALL只能用作CALCULATE或CALCULATETABLE修饰符,并从过滤器上下文中删除所有过滤器。

案例:

All就是删除省区筛选器,最总得到的是合计数据。

度量值:

完成单量:=CALCULATE(SUM('区域对照表'[完成单量]))

完成单量ALL:=CALCULATE(SUM('区域对照表'[完成单量]),ALL('区域对照表'[省区]))

结果:

ALLEXCEPT函数(删除筛选器):

【反选】函数用于移除其他字段的所有过滤器,而保留参数指定的字段上的过滤器,与ALL()函数相反。

备注:此函数从过滤器上下文中删除相应的过滤器。直接在CALCULATE或CALCULATETABLE 的过滤器参数中调用时,它不会具体化结果表。

案例(区别ALL与ALLEXCEPT):

度量值:

All,删除区域和省区筛选器,结果是按照大区筛选计算的结果;ALLEXCEPT,删除“除大区”外的筛选器(保留大区筛选器),最终结果一致。

完成单量(ALL【省区】【区域】)=CALCULATE(SUM('区域对照表'[完成单量]),ALL('区域对照表'[区域],'区域对照表'[省区]));

完成单量(ALL【省区】【区域】):=CALCULATE(SUM('区域对照表'[完成单量]),ALLEXCEPT('区域对照表','区域对照表'[大区]))

结果:

ALLSELECETED函数(删除筛选器):

【正选】从当前查询的上下文中移除的行和列的过滤(即忽略行和列的过滤),而保留当前查询除行和列之外的上下文过滤器或显式定义的过滤器(例如切片器等)。

备注:
①此函数从过滤器上下文中删除相应的过滤器,还原最后一个阴影过滤器上下文。直接在CALCULATE或CALCULATETABLE的过滤器参数中调用时,它不会具体化结果表。
②当它具有至少一个参数时,ALLSELECTED可以用作表表达式。
③不带参数的ALLSELECTED只能用作CALCULATE或CALCULATETABLE修饰符,并从过滤器上下文中删除所有过滤器。
④自2019年5月以来,ALLSELECTED支持多列作为参数。

案例:(区别ALL与ALLSELETED)

All,删除省区筛选器,得出的结果是全部省区合计的结果(不受任何切片器的影响);ALLSELETED,删除省区筛选器,在有切片器的情况下,得出切片器选择的区域合计结果。

度量值:

完成单量ALL:=CALCULATE(SUM('区域对照表'[完成单量]),ALL('区域对照表'[省区]))

完成单量ALLSELETED:=CALCULATE(SUM('区域对照表'[完成单量]),ALLSELETED('区域对照表'[省区]))

结果:

ALLNOBLANKROW:

返回表中除空白行或列中的所有值以外的所有行,而忽略可能已应用的所有过滤器。

备注:此函数从过滤器上下文中删除相应的过滤器。直接在CALCULATE或CALCULATETABLE 的过滤器参数中调用时,它不会具体化结果表。

案例:

ALLNOBLANKROW忽略现有的全部筛选器。

度量值:

完成单量ALL:=CALCULATE(SUM('区域对照表'[完成单量]),ALL('区域对照表'[省区]))

完成单量(ALLNOBLANKROW):=CALCULATE(SUM('区域对照表'[完成单量]),ALLNOBLANKROW('区域对照表'))

结果:

ALLCROSSFILTERED:

用于清除应用到表上的所有过滤器,该函数不返回任何值,仅仅用于清除表上的过滤器。

备注:

①ALLCROSSFILTERED只能用作CALCULATE修饰符,而不能用作表函数。
②ALLCROSSFILTERED删除在扩展表(如ALL)以及由于直接或间接连接到扩展表的关系上设置的双向交叉过滤器而被交叉过滤的列和表上的所有过滤器。

此上下文中不允许函数定义。_DAX函数---ALL家族相关推荐

  1. kitten编程猫里的函数定义,函数实现和函数调用原理

    kitten编程猫 函数定义和函数实现: var 我的成语库 = [];function 成语初始化() {我的成语库.splice('' - 1, 1);我的成语库.push(1);我的成语库.pu ...

  2. 程序设计C语言函数定义,编程函数的定义之C语言

    编程函数的定义之C语言 类型标识符指明了本函数的类型,函数的类型实际上是函数返回值的类型.接下来,小编为您介绍了编程函数的定义之C语言,感谢您的阅读! 无参函数的定义 无参函数定义的`一般形式如下:类 ...

  3. 函数定义、函数声明、函数原型

    函数定义.函数声明.函数原型:变量声明.变量定义:类型声明.类型定义 1.函数定义.函数声明.函数原型 2.变量声明.变量定义 3.类型声明.类型定义 1.函数定义.函数声明.函数原型 函数声明中不但 ...

  4. Go 学习笔记(15)— 函数(01)[函数定义、函数特点、多值返回、实参形参、变长参数,函数作为参数调用]

    1. 函数定义 Go 语言最少有个 main() 函数.函数声明告诉了编译器函数的名称,返回类型和参数. func funcName(parameter_list)(result_list) {fun ...

  5. 函数定义、函数参数、跨脚本调用函数

    2.6.函数使用 函数定义 示例(文件名称为func1.sh): #!/bin/bash ##定义函数 hello() { echo "Hello there today's date is ...

  6. python中的以简单例子解释函数参数、函数定义、函数返回值、函数调用

    python-函数 1.函数定义 2.自定义函数,基本规则 3.语法 4.参数 4.1必备参数 4.2默认参数 4.3不定长参数 4.4匿名参数 5.函数举例代码 1.函数定义 函数是组织好的,可重复 ...

  7. 函数定义、函数的参数、函数的默认参数

    函数定义 为什么使用函数 降低编程难度 通常将一个复杂的大问题分解成一系列的小问题,然后将小问题划分成更小的问题,当问题细化为足够简单时,我们就可以分而治之.各个小问题解决了,大问题就迎刃而解了. 代 ...

  8. C语言的函数定义和函数声明

    C语言不同于Java语言,在Java语言中,在一个类中,定义函数/方法后,在调用时不需要声明.在C语言中定义函数后,在使用前,需要在main函数前进行声明,否则会报错. #include<std ...

  9. SparkSQL函数定义——UDF函数,窗口函数

    目录 1 定义UDF函数 1.1  返回值是数组类型的UDF定义 1.2 返回字典类型的UDF定义 2 窗口函数 1 定义UDF函数 目前python仅支持UDF 两种定义方式: 1. sparkse ...

  10. Shell函数(函数定义、函数变量、函数调用、函数传参、函数返回值、获取函数返回值)

    分享知识 传递快乐 1.函数定义 linux shell 可以用户定义函数,然后在shell脚本中可以随便调用.Shell 函数定义的语法格式如下: [function] funname [()]{函 ...

最新文章

  1. bcb 接收webservice tbytedynarray_文章推荐:基于分集接收技术的可见光接收机前端电路...
  2. pyqt设置按钮可用
  3. 浅谈多进程多线程的选择(转)
  4. 职场潜规则:领导常说的10句话,学会3句以上你不会混的太差!
  5. GEMM算法及优化流程详解
  6. 深入理解nodejs中的异步编程
  7. CentOS 7 搭建swagger Api文档管理系统
  8. 求一元二次方程(信息学奥赛一本通-T1058)
  9. ICCV2021|STMN:双记忆网络提升视频行人ReID性能
  10. 当子元素用position:relative;时,父元素的overflow:hidden;在ie中失效的解决办法
  11. 利用Vivado封装DCP文件基本流程
  12. mybatis 调用 oracle函数_MyBatis之启动分析(一)
  13. 8086cpu学习笔记(3):寻址方式
  14. 查找丢包故障点的一个好命令:pathping
  15. ProGuard:类混淆,类的指定函数保留
  16. 有什么软件测试固态硬盘,多个专业软件评测中端固态硬盘
  17. burp抓取APP数据包+安装Xposed+Just TrustMe
  18. 数据库连接池连接耗尽,导致tomcat请求无响应,呈现出假死状态
  19. 1071: 不容易系列
  20. java计算机毕业设计乒乓球俱乐部管理源码+系统+数据库+lw文档+mybatis+运行部署

热门文章

  1. CAD答辩周 -- 与自己相关的几场
  2. Delphi 中的字符串函数(6) - StrUtils 中的 Ansi 字符串函数
  3. JavaScript模板引擎Template.js基本使用详解
  4. vue子组件触发祖先元素的执行的方法
  5. 在PyCharm下使用Jupyter Notebook
  6. PCL学习(4.5)——点云对象的两种定义方式的区别与转换
  7. r510服务器开机无显示,联智通达工业主板常见问题之工控电脑开机无显示
  8. php smarty php函数,smarty中使用php函数的方法
  9. 重要的数据结构--队列(C语言实现)
  10. linux发包密码,linux下网络发包工具(cp过来的)