You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求DAX等效语法:按客户ID分组计算收入总和的新表

DAX等效语法实现按客户ID分组计算收入总和

对应你提供的SQL逻辑,在Power BI建模选项卡中创建新表的DAX语法可以用SUMMARIZE函数实现,这是最常用的分组聚合写法:

客户收入汇总表 = 
SUMMARIZE(
    ONLINE_RETAIL,
    ONLINE_RETAIL[CUST_ID],
    "总收入", SUM(ONLINE_RETAIL[REVENUE])
)

说明:

  • ONLINE_RETAIL:指定要聚合的源表,对应SQL中的FROM ONLINE_RETAIL
  • ONLINE_RETAIL[CUST_ID]:指定分组依据的列,对应SQL中的GROUP BY CUST_ID
  • "总收入":自定义聚合列的名称,SUM(ONLINE_RETAIL[REVENUE])实现收入总和计算,对应SQL中的SUM(REVENUE)

如果偏好使用GROUPBY函数,也可以写成:

客户收入汇总表 = 
GROUPBY(
    ONLINE_RETAIL,
    ONLINE_RETAIL[CUST_ID],
    "总收入", SUMX(CURRENTGROUP(), ONLINE_RETAIL[REVENUE])
)

GROUPBY需要配合迭代函数(比如SUMX)完成聚合,CURRENTGROUP()会引用当前分组内的行数据。

内容的提问来源于stack exchange,提问作者Vicktor Krum

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 17:44:50