DAX,是Data Analysis eXpression的简称 ,中文翻译为数据分析表达式,由一些函数以及运算符构成
**

一、函数类型

image.png

二、计算类别

image.png

计算列 度量值
维度体系 指标体系
行层面计算 聚合层面计算
存储在表内 存储在数据模型内(指标表)
计算后存入内存中 拖动时才计算(CPU)
带表名 嵌套使用,不带表名image.png

三、计算上下文

image.png
image.png

3.1 筛选上下文

作用在度量值
image.png
image.png

3.2 行上下文

可以理解为for循环,在每个被循环的地方进行相应的操作

  • 在计算列中引用度量值,行上下文是起作用的。原因是度量值会将行上下文自动转为筛选上下文,也就是运用了calculate函数的功能
  • 在计算列中直接用聚合函数时,行上下文不起作用。原因是计算列中的聚合函数无筛选上下文、且忽略外部行上下文,但聚合函数内部是有行上下文,且循环了整张表

image.png

度量值要想引用计算列必须用聚合函数
image.png