power BI
不同的运算符:
- && 与
- || 或
- not 非
- & 字符串连接
运算
添加列会自动添加行上下文
聚合函数会忽略行上下文,比如SUM 和SUMX等,使用聚合函数添加新列,则列中的每个值都相等,且都等于函数返回的结果。
所以在新建列的时候使用聚合函数,则新列里每一行的值都相当,为聚合函数的结果。
但是在使用度量值的时候不会,度量值 = SUM函数,使用矩阵分析时自带筛选功能。
筛选维度有行维度、列维度以及切片器、筛选器、DAX表达式本身自带维度等。
-
CALCULATE(运算表达式,筛选条件1,筛选条件2)
可以将行上下文变成筛选上下文,后面的筛选条件可以不填,例如:新列 = CALCULATE(SUMX(‘表1’,[列1]*[列2]))
则新列中并不是每个值都相同,而是变成了筛选上下文,新列的值等于该行的
列1*列2
的值。CALCULATE函数的基本功能相当于一个条件,进行条件求和或者条件计数等。相当于SQL中的分组。
-
SUM(列)
SUM函数只能引用表的某一列。如果想要列1*列2之后求和,需要用到SUMX函数。