[函数大全] CALCULATE

  [复制链接]
查看151987 | 回复141 | 2021-2-21 22:00:03 | 显示全部楼层 |阅读模式
在筛选器参数修改过的上下文中对表达式进行求值。

语法
  1. CALCULATE( <表达式>, [ <筛选器 1> ], [ <筛选器 2> ] … )
复制代码

参数属性描述
表达式要计值的表达式
筛选器参数可选定义筛选器的布尔表达式或返回表的表表达式

  1. ---- 筛选器参数示意 ----

  2. CALCULATE (
  3.     <expression>,
  4.     table[column] = 10             //布尔表达式
  5. )

  6. ---- 等价于 ----

  7. CALCULATE (
  8.     <expression>,
  9.     FILTER (                       //表表达式
  10.         ALL ( table[column] ),
  11.         table[column] = 10
  12.     )
  13. )
复制代码


当筛选器参数使用布尔表达式的时候,用于判断的值需要遵循一定的限制,只能使用标量值或计算标量值的函数(比如 Date),但是:

  • 不能引用度量值。
  • 不能使用嵌套的 CALCULATE 函数。
  • 不能使用扫描表或返回表的任何函数,包括聚合函数


表表达式形式不受此限制。

返回值

标量 一个任意类型的值。


该值是表达式在修改后的筛选上下文环境中计算的结果。

备注

每个筛选器参数都可以删除筛选器(如 ALLALLEXCEPTALLNOBLANKROW)、还原筛选器(ALLSELECTED),或者使用一个表表达式,返回一列,多列或整个扩展表的值列表。


当筛选器参数是单列形式的条件判断表达式时,该表达式被嵌入到一个筛选引用列所有值的 FILTER 表达式中。例如,筛选器参数示意中的第一个表达式的高亮部分在内部被转换为第二个表达式的高亮部分,两种形式完全等价。所以,除了 CALCULATE 调节器之外,其他形式的筛选器参数的本质都是表。


筛选器参数会覆盖同一列上已有的任何筛选器,你可以使用 KEEPFILTERS 改变这种默认行为。


CALCULATE 是 DAX 中最常用,也是最重要的函数,你可以通过下面的文章深入了解有关这个函数的知识:

CALCULATE 指南
文章目录语法返回值备注 本文是 CALCULATE 系列的最后一篇,是时候提供关于这个函数全面总结了。之后你在浏览其他文章的时候,很可能会多次回来参考本文的内容,不必担心,这是正常的。每当需要回忆 CALCULATE 的复杂行为时,你都可以 […]

理解 CALCULATE
文章目录语法返回值备注 如果数据模型是 Power BI 的灵魂,那么 CALCULATE 可以说是 DAX 函数的核心 介绍 CALCULATE CALCULATE 和 CALCULATETABLE 是 DAX 中惟二可以修改筛选上下文的 […]
初识 CALCULATE

文章目录语法返回值备注 CALCULATE 是至今为止 DAX 语言中最重要、最有用和最复杂的函数 引言 在本章中,通过深入介绍 CALCULATE 函数,我们将继续探索 DAX 语言的力量。实际上,同样的内容对于 CALCULATETAB […]


回复

使用道具 举报

mc198022 | 2021-4-25 12:19:43 来自手机 | 显示全部楼层
越办越好,经常过来学习视频~~~~~~~~~
回复

使用道具 举报

fuxinxia | 2021-6-18 07:24:20 来自手机 | 显示全部楼层
小白一个 顶一下
回复

使用道具 举报

daodaodor | 2021-6-29 12:13:29 | 显示全部楼层
路过的帮顶
回复

使用道具 举报

smh | 2021-7-13 18:16:20 来自手机 | 显示全部楼层
LZ帖子不给力,勉强给回复下吧
回复

使用道具 举报

lrb079 | 2021-7-21 20:49:01 | 显示全部楼层
专业抢沙发的!哈哈
回复

使用道具 举报

老游子 | 2021-8-10 07:30:09 来自手机 | 显示全部楼层
加油站加油
回复

使用道具 举报

lisir | 2021-8-19 15:47:59 | 显示全部楼层
有空一起交流一下
回复

使用道具 举报

wangaimin007 | 2021-10-20 10:01:13 | 显示全部楼层
没人回帖。。。我来个吧
回复

使用道具 举报

db7382 | 2021-10-21 15:51:09 | 显示全部楼层
支持,楼下的跟上哈~
回复

使用道具 举报

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

本版积分规则