03.04 理解行上下文


>

初识行上下文

03.04 理解行上下文 - 图1
我们要求减去两列,但我们在哪里告诉DAX从表的哪一行获取列的值?
行上下文
03.04 理解行上下文 - 图2

总有两种上下文

创建行上下文的方式


我们知道在DAX中以X结尾的函数都是迭代函数
SUMX

SUMX


  1. 对于同一张表,如果之前上下文中已包含了行上下文,那么此行上下文被新创建的行上下文覆盖。

行上下文总结

  • 聚合函数忽略行上下文,只考虑筛选上下文。
  • 行上下文只用来决定引用目标列的哪个值。(即确定计算发生在哪一行)
  • 确定行的唯一方式是使用行上下文。
  • 要使用行上下文,要么通过计算列、要么通过迭代函数。