有关如何构建公式的详细信息和演练,请参阅在 Power Pivot 中创建计算公式 。
使用记忆式键入的提示
可以在具有嵌套函数的现有公式中使用公式记忆式键入功能 。与插入点紧邻的前一个文本用于显示下拉列表中的值,插入点之后的所有文本都保持不变 。
“自动完成”下拉列表中不显示为常量创建且已定义的名称,但你仍可键入它们 。
Power Pivot 不会添加函数的右括号或自动匹配括号 。您应确保每个函数在语法上都是正确的,否则就不能保存或使用公式 。
在公式中使用多个函数
可以嵌套函数,这意味着您可以使用一个函数的结果作为另一个函数的参数 。在计算列中,最多可以嵌套 64 层函数 。但是,嵌套可能会导致很难创建公式或者排除公式问题 。
许多 DAX 函数设计为仅用作嵌套函数 。这些函数返回一个表,该表不能直接保存为结果,而应作为表函数的输入提供 。例如,函数 SUMX、AVERAGEX 和 MINX 全都要求将表作为第一个参数 。
注意: 在度量内嵌套函数时存在一些限制,目的是确保列之间的依赖关系所要求的大量计算不会影响性能 。
比较 DAX 函数和 Excel 函数
DAX 函数库基于 Excel 函数库,但这两种库有许多差异 。本节总结了 Excel 函数与 DAX 函数之间的差异和相似性 。
- 许多 DAX 函数名称和常规行为都与 Excel 函数相同,但这些函数已修改为采用不同类型的输入,因此在有些情况下可能会返回不同的数据类型 。通常,如果不进行某些修改,无法在 Excel 公式中使用 DAX 函数或在 Power Pivot 中使用 Excel 公式 。
- DAX 函数不会将单元引用或范围作为引用,而是将列或表作为引用 。
- DAX 日期和时间函数返回 datetime 数据类型 。与之相比,Excel 日期和时间函数返回将日期表示为序列数的整数 。
- 许多新的 DAX 函数返回值表,或基于值表作为输入进行计算 。与之相比,Excel 没有返回表的函数,但某些函数可以使用数组 。能够轻松地引用完整的表和列是 Power Pivot 中的新功能 。
- DAX 提供了新的查找函数,这些函数类似于 Excel 中的数组和矢量查找函数 。但这些 DAX 函数需要在表之间建立关系 。
- 列中的数据应该始终具有相同的数据类型 。如果数据类型不同,DAX 会更改整个列,以使其具有最适合所有值的数据类型 。
您可以将数据从可能支持不同数据类型的多种数据源导入 Power Pivot 数据模型中 。在导入或加载数据,然后在计算或数据透视表中使用这些数据时,数据会转换为 Power Pivot 数据类型之一 。有关数据类型的列表,请参阅数据模型中的数据类型 。
表数据类型是 DAX 中的一种新数据类型,用作许多新函数的输入或输出 。例如,FILTER 函数采用表作为输入,并输出仅包含满足筛选条件的行的另一个表 。通过组合表函数与聚合函数,可以对动态定义的数据集执行复杂计算 。有关详细信息,请参阅 Power Pivot 中的聚合 。
公式和关系模型
Power Pivot 窗口是一个区域,您可以在其中使用多个数据表,并通过“关系模型”将这些表连接起来 。在此数据模型中,表通过关系相互连接,这样,您就可以创建与其他表中的列的关联,并创建更有用的计算 。例如,可以创建对相关表的值进行求和的公式,然后将该值保存在一个单元格中 。或者,您可以对表和列应用筛选器,以便控制相关表中的行 。有关详细信息,请参阅数据模型中表之间的关系 。
由于可以使用关系来链接表,因此数据透视表还可以包含来自不同表中多个列的数据 。
猜你喜欢
- 将 Power Pivot 数据模型升级到 Excel 2013 或 Excel 2016
- PowerPoint制作做交互课件2种方法
- PowerPoint常见问题及对策之怎么插入公式
- PowerPoint2003中电子相册的制作实例图解教程
- PowerPoint2003文件无法打开的故障解析
- PowerPoint2003怎么通过菜单来查找工具
- PowerPoint循环重复播放幻灯片实现方法图解教程
- 将Word快速转换为PowerPoint的简便方法
- 怎么快速将Word文档内容导入到PowerPoint中的小技巧
- 实现在PowerPoint中插入动态的时间和日期的方法图解教程
