📜  Excel DAX-方案

📅  最后修改于: 2020-12-01 04:50:35             🧑  作者: Mango


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

DAX可以用于各种情况。基于DAX方案,DAX可以优化性能并产生准确有效的结果。在本章中,您将了解一些DAX方案。

执行复杂的计算

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

  • 为数据透视表创建自定义计算。
  • 将过滤器应用于公式。
  • 有选择地移除过滤器以创建动态比率。
  • 使用外部循环中的值。

有关详细信息,请参阅场景-执行复杂计算一章。

处理文本和日期

DAX可以用于涉及与文本一起工作,提取和组合日期和时间值或基于条件创建值的场景。您可以使用DAX执行以下操作-

  • 通过串联创建键列。
  • 根据从文本日期中提取的日期部分撰写日期。
  • 定义一个自定义日期。
  • 使用公式更改数据类型。
    • 将实数转换为整数。
    • 将实数,整数或日期转换为字符串。
    • 将字符串转换为实数或日期。

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

条件值和错误测试

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

  • 根据条件创建一个值。
  • 测试公式中的错误。

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

使用时间智能

您已在“了解DAX时间智能”一章中了解了DAX时间智能功能。

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

您可以了解有关DAX智能功能的更多信息,以及它们对以下各项的作用-

  • 计算累计销售额。
  • 随时间比较值。
  • 计算自定义日期范围内的值。

有关详细信息,请参阅“场景-使用时间智能”一章。

排名和比较值

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

  • 应用过滤器以仅显示顶部或底部的几个项目。
  • 创建一个DAX公式,该公式可以动态地对值进行排名并应用过滤器。

这些选项各有利弊。

有关详细信息,请参阅“场景-排名和比较值”一章。