Power BI可以通过DAX语言的SUMX函数按照条件求和。
假设有一个销售数据表,包含销售时间、产品类别和销售金额三列,我们需要按照不同的产品类别计算不同时间段内的销售金额。
首先,在Power BI中,我们需要创建一个表格视图,选择产品类别和时间作为行列,销售金额作为值。然后,在字段列表中选择表格,右键单击销售金额列,选择“添加求和值”,然后选择“按条件汇总”。
在弹出的“按条件汇总”窗口中,我们可以设置一个或多个条件,如时间范围或者产品名称。然后,我们需要在“求和值”一栏中选择“销售金额”,并使用DAX语言的SUMX函数来计算销售金额的总和。
具体地,我们可以使用以下DAX公式:
SUMX(
FILTER(
'销售数据表',
'销售数据表'[产品类别] = "产品类别1" &&
'销售数据表'[销售时间] >= DATE(2022,1,1) &&
'销售数据表'[销售时间] < DATE(2022,2,1)
'销售数据表'[销售金额]
这个公式的含义是:对于“销售数据表”中产品类别为“产品类别1”且销售时间在2022年1月1日至2022年2月1日之间的所有销售记录,计算它们的销售金额总和。
我们可以根据需要修改条件和求和值,使用SUMX函数来实现按照条件求和的需求。
希望这些信息对你有帮助,如有其他问题,请随时提问。