ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 9082|回复: 5

[分享] CALCULATE函数在DAX中如何工作

[复制链接]

TA的精华主题

TA的得分主题

发表于 2015-7-30 16:33 | 显示全部楼层 |阅读模式
本分享编译自国外知名数据分析网站博文,介绍DAX表达式中CALCULATE函数如何工作。

PowerPivot中的DAX(Data Analysis Expressions)数据分析表达式是一种类似Excel函数的公式语言,能对跨多表的数据模型提供广泛筛选计算,关系处理以及动态聚合。DAX函数使用了高度优化的内存引擎,为来自非常大的数据集提供快速查询和计算结果。尽管DAX的许多函数与Excel函数相似,具有Excel函数经验,对于学习DAX函数会有一定帮助。但与Excel函数不同,DAX函数没有解决单个单元格或范围的概念,如B14或C12:C15单元符号在Excel中是有效的,而DAX函数表达式中就不起作用了。相反,DAX函数总是通过提供(限定或非限定)的列名称引用一列数据,当存在上下文时,所引用的列将被解释为该列当前行的值。

有一类DAX函数它们称为筛选器和值函数,筛选器和值函数非常复杂且功能很强大,与Excel 函数差别很大。其中,CALCULATE函数最为特殊,它是DAX函数中最为重要、最为复杂且功能极为丰富的函数。本编译博文仅以单表为数据模型,由浅入深地分析各种使用CALCULATE函数表达式编写度量值方法(此博文未介绍CALCULATE函数在计算列中应用)。当然,作为PowerPivot的DAX优势在于跨多表处理数据的能力,虽然本编译博文中采用单表作为模型数据源,但通过指定筛选器修改的上下文中计算表达式分析,同样全面地展示了CALCULATE函数在数据分析的重要功能。对于学习DAX函数是非常好的参考资料,尽管未涉及表间存在的关系,但对于跨多表CALCULATE函数的学习,也会有一定帮助。

附件为本编译博文及示例文件,可参阅编译博文学习如何使用CALCULATE函数。

Calculate函数在DAX中如何工作.rar

1.15 MB, 下载次数: 726

评分

5

查看全部评分

TA的精华主题

TA的得分主题

发表于 2015-7-30 21:12 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2017-12-2 16:42 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2019-6-25 11:39 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
感谢分享!

TA的精华主题

TA的得分主题

发表于 2019-12-18 11:06 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2020-1-7 11:35 | 显示全部楼层
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

关闭

最新热点上一条 /1 下一条

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-4-25 12:36 , Processed in 0.036030 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表