热线电话:13121318867

登录
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([乘积])。

12.8022
4
关注作者
收藏
评论(0)

发表评论

暂无数据