Excel DAX - 场景

您已经学习了DAX语法,前几章中DAX运算符和DAX函数的用法.如您所知,DAX是一种用于数据建模和数据分析的公式语言.

DAX可用于各种场景.基于DAX场景,DAX优化了性能并产生了准确有效的结果.在本章中,您将了解一些DAX场景.

执行复杂计算

DAX公式可以执行涉及自定义聚合的复杂计算,过滤和使用条件值.您可以使用DAX执行以下操作

  • 为数据透视表创建自定义计算.

  • 应用过滤到公式.

  • 有选择地删除过滤器以创建动态比率.

  • 使用外循环中的值.

有关详细信息,请参阅"方案 - 执行复杂计算"一章.

使用文本和日期

DAX可用于涉及与文本一起工作,提取和组合日期和时间值,或根据条件创建值的方案.您可以使用DAX : 执行以下操作;

  • 通过连接创建键列.

  • 根据从文本日期中提取的日期部分撰写日期.

  • 定义自定义日期.

  • 使用公式更改数据类型.

    • 将实数转换为整数.

    • 将实数,整数或日期转换为字符串.

    • 将字符串转换为实数或日期.

有关详细信息,请参阅"方案 - 使用文本和日期"一章.

条件值和错误测试

DAX函数可以测试值在数据中,根据条件返回不同的值.测试值的DAX函数对于检查值的范围或类型也很有用,可以防止意外的数据错误破坏计算.您可以使用DAX : 执行以下操作;

  • 根据条件创建值.

  • 测试公式中的错误.

有关详细信息,请参阅"方案 - 条件值和错误测试"一章.

使用时间智能

您已经在章节中了解了DAX时间智能功能 - 了解DAX时间智能.

DAX时间智能功能包括帮助您从数据中检索日期或日期范围的功能.然后,您可以使用这些日期或日期范围来计算相似期间的值.时间智能功能还包括使用标准日期间隔的功能,以允许您比较月,年或季度的值.您还可以创建一个DAX公式,用于比较指定时间段的第一个和最后一个日期的值.

您可以了解有关DAX智能功能的更多信息以及它们可以对以下内容执行的操作;

  • 计算累计销售额.

  • 比较一段时间内的值.

  • 计算自定义日期范围内的值.

有关详细信息,请参阅"方案 - 使用时间智能"一章.

排名和比较值

如果您只想显示列或数据透视表中的前n个项目,则可以使用以下选项 :

  • 应用过滤器仅显示顶部或底部的几个项目.

  • 创建一个DAX公式动态排名值并应用过滤器.

这些选项中的每一个都有利有弊.

详情请见请参阅"方案 - 排名和比较值"一章.