📜  power bi 中的 sumx 和 ABS - Python (1)

📅  最后修改于: 2023-12-03 14:45:37.047000             🧑  作者: Mango

Power BI中的SUMX和ABS

Power BI是一种数据分析工具,它可以让用户从不同的数据源中创建交互式的可视化报表和仪表板。SUMX和ABS是Power BI中的两个强大的聚合函数,它们可以用于计算一组数据的总和和绝对值。

SUMX函数

SUMX函数是Power BI中的一个聚合函数,它可以计算一个表中一列或多列的数值总和,并将结果返回。SUMX函数的语法如下:

SUMX(table, expression)

其中,table是要进行计算的表名,expression是要进行加总的值。expression必须是一个可以返回数值的表达式。例如,以下公式将对Sales表中的每个行进行计算,计算各自的销售总额,并将结果返回:

Total Sales = SUMX(Sales, Sales[Sales Amount])
ABS函数

ABS函数是Power BI中的一个聚合函数,它可以计算一个表中某列的绝对值之和,并将结果返回。ABS函数的语法如下:

ABS(expression)

其中,expression是要计算绝对值之和的表达式。例如,以下公式将对Sales表中的销售额进行计算,计算其绝对值之和,并将结果返回:

Absolute Sales = ABS(SUM(Sales[Sales Amount]))
Python实现

除了Power BI,SUMX和ABS函数也可以在Python中使用。下面是一个Python示例程序,它演示了如何使用numpy库中的sum和absolute函数来计算一个数组中的数值总和和绝对值之和:

import numpy as np

# 计算数组中的数值总和
arr = [1, 2, 3, 4, 5]
total_sum = np.sum(arr)
print(total_sum)

# 计算数组中的绝对值之和
arr2 = [-1, 2, -3, 4, -5]
absolute_sum = np.sum(np.absolute(arr2))
print(absolute_sum)

输出结果为:

15
15

可以看出,numpy库中的sum和absolute函数和Power BI中的SUMX和ABS函数在实现时非常类似。