Data Analysis Expressions (DAX) 乍听起来有点唬人,但可别让这名字把您给骗了 。DAX 基础知识其实很容易理解 。首先说最重要的一点 — DAX 不是编程语言 。DAX 是一种公式语言 。可使用 DAX 来定义计算列和度量(也称为计算字段)的自定义计算 。DAX 包含一些在 Excel 公式中使用的函数,此外还包含其他用于处理关系数据和执行动态聚合的函数 。
了解 DAX 公式
DAX 公式与 Excel 公式非常相似 。要创建一个 DAX 公式,只需键入一个等号,后跟函数名或表达式以及所需的任何值或参数即可 。与 Excel 类似,DAX 提供多种函数,可用于处理字符串、使用日期和时间执行计算或者创建条件值 。
但 DAX 公式在以下几个重要方面却有所不同:
- 如果您希望逐行自定义计算,DAX 提供了允许您使用当前行值或相关值执行计算(因上下文而异)的函数 。
- DAX 包含一类函数,此类函数返回表作为其结果,而不是返回单个值 。这些函数可用于提供其他函数的输入 。
- 时间智能函数,可按照日期范围进行计算,也可比较并行时间段内的结果 。
在Power Pivot中的计算列或计算字段中可以创建公式 。
计算列
计算列是添加到现有 Power Pivot 表中的列 。无需粘贴或导入值,您可以在计算列中创建用于定义列值的 DAX 公式 。如果某个数据透视表(或数据透视图)中包括 Power Pivot 表,则可以像使用任何其他数据列一样使用计算列 。
计算列中的公式非常类似于在 Excel 中创建的公式 。但与在 Excel 中不同,您不能为表中的不同行创建不同公式 — DAX 公式会自动应用到整个列 。
当某列中包含公式时,将为每一行都计算值 。一旦创建公式就将立即为列计算结果 。只有在刷新基础数据或者手动重新计算时,才重新计算列值 。
可创建基于计算度量和其他计算列的计算列 。但请勿将同一名称既用于计算列又用于度量,因为这可能导致结果混乱 。引用列时,最好使用完全限定的列引用,以避免无意中调用度量 。
有关更多详细信息,请参阅 Power Pivot 中的计算列 。
度量
度量是一种公式,专门创建用于使用 Power Pivot 数据的数据透视表(或数据透视图) 。度量可基于标准聚合函数,如 COUNT 或 SUM;你也可使用 DAX 自行定义公式 。度量在数据透视表的“值”区域中使用 。如果希望将计算得出的结果放置在数据透视表的其他区域,则应改用计算列 。
为某个显式度量定义公式时,在将该度量添加到数据透视表中之前,不会发生任何操作 。在添加度量时,对数据透视表的“值”区域中的每个单元计算该公式 。由于会为每个行和列标题组合都创建一个结果,因此度量的结果在每个单元格中可能有所不同 。
所创建的度量的定义随附其源数据表一并保存 。它出现在数据透视表字段列表中,可供工作簿的所有用户使用 。
有关更多详细信息,请参阅 Power Pivot 中的度量 。
使用编辑栏创建公式
与 Excel 相似,Power Pivot 提供的编辑栏让创建和编辑公式更方便,以及记忆式键入功能,尽量减少键入和语法错误 。
输入表格名称开始键入表格的名称 。公式自动完成功能提供了一个下拉列表,其中包含以这些字母开头的有效名称 。
输入列的名称键入方括号,然后从当前表格的列列表中选择列 。对于来自其他表格的列,请先键入表格名称的前几个字母,然后从“自动完成”下拉列表中选择列 。
推荐阅读
- 将 Power Pivot 数据模型升级到 Excel 2013 或 Excel 2016
- PowerPoint制作做交互课件2种方法
- PowerPoint常见问题及对策之怎么插入公式
- PowerPoint2003中电子相册的制作实例图解教程
- PowerPoint2003文件无法打开的故障解析
- PowerPoint2003怎么通过菜单来查找工具
- PowerPoint循环重复播放幻灯片实现方法图解教程
- 将Word快速转换为PowerPoint的简便方法
- 怎么快速将Word文档内容导入到PowerPoint中的小技巧
- 实现在PowerPoint中插入动态的时间和日期的方法图解教程