计算

在指定筛选器所修改的上下文中对表达式进行求值。

语法

DAX

CALCULATE(,,…)

参数

术语定义表达式要进行求值的表达式。

filter1, filter2,…(可选)布尔表达式的逗号分隔列表或定义筛选器的表表达式。

用作第一个参数的表达式在本质上与度量值相同。

以下限制适用于用作参数的布尔表达式:表达式不能引用度量值。

表达式不能使用嵌套的 CALCULATE 函数。

表达式不能使用扫描表或返回表的任何函数,包括聚合函数。

但是,布尔表达式可以使用查找单个值或计算标量值的任何函数。

返回值

作为表达式结果的值。

备注

如果已筛选数据,CALCULATE 函数更改(增删改)在其中筛选数据的上下文,并在指定的新上下文中对表达式进行求值。对于筛选器参数中使用的每个列,将删除该列上的任何现有筛选器,并改为应用筛选器参数中使用的筛选器。

示例

要计算当前经销商销售额与所有经销商销售额的比率,可在数据透视表中添加一个计算当前单元格销售额总和的度量值(分子),然后将该总和除以所有经销商的总销售额(分母)。 为确保分母保持不变,无论数据透视表如何筛选数据或对数据进行分组,公式中表示分母的部分必须使用 ALL 函数清除任何筛选器并创建正确的合计。

下表显示了使用代码部分中的公式创建名为“所有经销商销售额比率”的新度量值时的结果 。

若要查看其工作原理,请将字段 CalendarYear 添加到数据透视表的“行标签”区域,然后将字段 ProductCategoryName 添加到“列标签”区域 。 然后,将新度量值添加到数据透视表的“值”区域 。 要将数字显示为百分比,请将百分比数字格式应用于数据透视表中包含新度量值“所有经销商销售额比率”的区域 。

所有经销商销售额列标签行标签配件自行车服装部件总计

20050.02%9.10%0.04%0.75%9.91%

20060.11%24.71%0.60%4.48%29.90%

20070.36%31.71%1.07%6.79%39.93%

20080.20%16.95%0.48%2.63%20.26%

总计0.70%82.47%2.18%14.65%100.00%

DAX=( SUM('ResellerSales_USD'[SalesAmount_USD]))

/CALCULATE( SUM('ResellerSales_USD'[SalesAmount_USD])

,ALL('ResellerSales_USD'))

分母中的 CALCULATE 表达式使求和表达式能够包括计算中的所有行。 这将覆盖表达式分子部分存在的 CalendarYear 和 ProductCategoryName 的隐式筛选器。

calculate函数使用方法c语言,CALCULATE 函数 (DAX)相关推荐

  1. c语言中自定义函数返回数组,C语言自定义函数返回数组的方法(图文详解)

    C语言自定义函数返回数组的方法(图文详解) 最近看到一些同学问题,有提到说:如何在一个函数中返回数组呢? 能否直接在自定义 函数中,写成char *类型返回值,直接返回呢?,代码如下: 直接返回str ...

  2. c语言回调函数构架程序,C语言回调函数熟练---使用方法(构建程序框架方便好用)...

    void KeyCallback ( uint8 keys, uint8 state ); //具体实现函数 void LEDCallback ( uint8 keys, uint8 state ); ...

  3. c语言中函数教学设计,C语言程序设计 函数 C教学设计7单元V1.0.doc

    教学设计 河北工业职业技术学院 "C语言程序设计"教学设计 系 别: 计算机技术系 设计教师: 宋铁桥 设计时间: 2017年4月25日 教学内容 第七单元 函数 授课教师 宋铁桥 ...

  4. c语言注册回调函数主要用途,C语言回调函数的概念及其应用

    笔者能力有限,如果文中有错误的地方,欢迎各位朋友给我及时地指出来,我将不甚感激,谢谢~ 概念 引用维基百科上的关于回调函数的概念:在计算机程序设计中,回调函数,或简称回调(Callback 即call ...

  5. java中函数和方法区别_java中函数和方法的区别是什么?

    java中函数和方法的区别是什么? 面向对象的语言叫方法 面向过程的语言叫函数 在java中没有函数这么一说,只有方法一说.实际上方法就是函数,函数就是方法,只是在不同的语言不同的称呼而已. [推荐教 ...

  6. c语言scanf函数计算乘积,C语言Scanf函数

    C语言的scanf函数 一.变量的内存分析 (一)字节与地址 ①. 内存以字节为单位 每个字节都有自己的内存地址,根据地址就可以找到该字节.整个内存相当于一整个酒店,而酒店以房间为单位,在这里每个房间 ...

  7. c语言中各种函数的作用,C语言常用函数用法大全

    C语言是当中广泛的计算机编程语言,是所有计算机编程语言的祖先,其他计算机编程语言包括当前流行的Java语言,都是用C语言实现的,C语言是编程效率高的计算机语言,既能完成上层应用开发,也能完成底层硬件驱 ...

  8. python函数与方法表,基于Python 函数和方法的区别说明

    简单总结: 1.与类和实例无绑定关系的function都属于函数(function): 2.与类和实例有绑定关系的function都属于方法(method). 首先摒弃错误认知:并不是类中的调用都叫方 ...

  9. ostream作为函数返回值_GO语言基础函数

    GO语言基础–函数 函数是组织好的.可重复使用的.用于执行指定任务的代码块.本文介绍了Go语言中函数的相关内容. 函数定义 Go语言中定义函数使用func关键字,具体格式如下: func 函数名(参数 ...

最新文章

  1. Python-文件和数据格式化
  2. Python 爬取简单网页
  3. 做一个有梦想的咸鱼!
  4. (5) 百度2011研发工程师笔试卷
  5. 计算机user用户的密码存储在,windows存放用户密码的文件
  6. 使用python读取iphone文件_如何在连接的iPhone上用Python从windows7访问照片?
  7. Centos镜像使用帮助
  8. python中data.find_all爬取网站为空列表_利用Golang快速爬取盗版网站的整套音频
  9. jvm_tool jconsole/ jprofiler/ JProbe/ VirtualVm/ TPV/ YourKit/ ITCAM/ MAT/ MDD4J
  10. android删除未知字符,如何删除Android Studio中所有配置的未使用字符串资源?
  11. GhostScript 沙箱绕过(命令执行)漏洞(CVE-2018-19475)复现
  12. 计算机财务管理复利现值的公式,财务管理公式汇总
  13. 阿里发布虚拟美女“俪知”,会说东北话、四川话、河南话和粤语等
  14. 计算机无法屏保,电脑屏幕保护程序为什么不能修改 原因及解决方法【详细介绍】...
  15. 从程序员到项目经理(8):程序员加油站 -- 不要死于直率
  16. XTU 1249 Rolling Variance
  17. 关于向量的点积和叉乘
  18. GameFramework篇:StarForce资源热更新讲解(二:具体操作步骤)
  19. (20下)张量网络中的有效哈密顿量思想
  20. 狼性团队五要素:沟通+信任+慎重+换位+快乐

热门文章

  1. 计算机科学与技术专业大几分流,关于2019级计算机大类专业分流实施细则及分流专业名额的公示...
  2. 线上 RPC 偶发超时故障排查及 GC 调优实录
  3. 2547.Hemose购物(思维)
  4. (Java)实例分析 -- 宠物商店
  5. 分析 Android 耗电原理后,飞书是这样做耗电治理的
  6. 教堂(church)
  7. 9、spss做交叉表检验和对应分析
  8. 下载到的电子书格式是epub,这种格式能否在IOS手机上打开?
  9. automation 服务器不能创建对象_高并发服务器逻辑处理瓶颈,如何解决?
  10. OpenLayer示例网址汇总