2020-03-19
阅读量:
1483
power BI中sumx函数
SUMX 函数
DAX设计了一系列后缀为X的函数,SUMX,AVERAGEX,MAXX,MINX...它们与Filter和Earlier一样,都属于行上下文函数。
SUMX的语法构成很简洁,最简单最常见的用法就是针对[销售额]=[价格]*[数量]这类运算。

它的计算过程有3步:
1.因为是行上下文函数,它会对'咖啡数据表'逐行扫描,创造行上下文。
2.算术表达式在行上下文中执行运算,比如第一行[价格]*[数量]=33*1=33, 按照同样的逻辑每一行执行算术表达式的计算...每一行都返回一个值。
3.SUMX记住了每一行返回的值,最后把所有的值加总起来求和。
可以想想,如果没有SUMX这样的行上下文函数,我们求销售额的方法就要绕个弯路。有点像在Excel中的操作,新建一列[乘积]=[价格]*[数量],再建一个度量值[销售额]=SUM([乘积])。






评论(0)


暂无数据
推荐帖子
0条评论
0条评论