比较计算列与度量值

已完成

DAX 初学者经常会对计算列和度量值产生一定程度的混淆。 以下部分说明了两者之间的相似之处和差异。

就计算列与度量值之间的相似性而言,两者都是:

  • 可以添加到语义模型的计算。
  • 使用 DAX 公式定义的。
  • 通过将其名称括在方括号中来在 DAX 公式中进行引用的。

计算列和度量值的不同之处包括:

  • 用途 - 计算列使用新列扩展表,而度量值定义如何汇总模型数据。
  • 计算 - 计算列在数据刷新时使用行上下文进行计算,而度量值在查询时使用筛选上下文进行计算。 后面的模块中介绍了筛选上下文;这是一个重要的主题,需要了解和掌握它,以便能够实现复杂的汇总。
  • 存储 - 计算列(位于“导入存储模式”表中)将各个行的值存储在表中,但度量值从不将值存储在模型中。
  • Visual use - 计算列(与任意列一样)可用于筛选、分组或汇总(作为隐式度量值),而度量值专用于汇总。