赵娜0418

2020-11-22   阅读量: 16

Power BI

如何区分sum函数和sumx函数?

问题:sum函数和sumx函数的区别

解答:

函数的语法区别?

(1)sum(<column>)

参数:

column(列):需要进行求和运算的数列,可以是原始列,也可以是计算列

(2)sumx(<table>,<expression>)

参数:

table(表):第二部分表达式需要计算的表,可以是一个原始数据表,也可以是一个通过函数计算后生成的表

expression(表达式):定义用于对第一部分表中每一行进行计算的表达式。如果表达式返回值中有空,逻辑值或者文本,就会被忽略处理

那么什么时候用sum函数,什么时候用sumx函数?

如果只是单纯的只需要计算某一列的数据的总和,就应该使用聚合函数sum,如果需要按照一定条件对数据进行预处理求和,就应该使用迭代函数sumx.此外,如果需要按照某些特定条件对数据进行筛选后再进行与求和有关的运算,也应该优先使用sumx函数。迭代函数可以同时受到筛选上下文和行上下文的影响,而聚合函数有忽略行上下文的特征


46.2668 2 0 关注作者 收藏

评论(0)


暂无数据

推荐帖子