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

如何在Power BI中为汇总表添加ids列?含示例代码

解决方案

你需要修改DAX表达式,用CONCATENATEX()函数聚合每个月份对应的ids值,同时修正原代码里的表名错误(原代码中SUM('Order'[day])应为SUM('Orders'[day]))。

最终的DAX代码如下:

Summary = 
SUMMARIZECOLUMNS(
    'Orders'[month],
    "day", SUM('Orders'[day]),
    "ids", CONCATENATEX('Orders', 'Orders'[ids], ", ")
)

代码说明:

  • SUMMARIZECOLUMNS()以'Orders'[month]为分组依据,按月份汇总数据。
  • "day", SUM('Orders'[day]):计算每个月份的day值总和,匹配你期望的汇总结果。
  • "ids", CONCATENATEX('Orders', 'Orders'[ids], ", "):通过CONCATENATEX()遍历分组内的Orders表行,将ids值用, 连接成字符串,实现id列表的展示需求。

验证结果:

运行上述代码后,生成的Summary表会完全符合你期望的格式:

monthdayids
jan1634, 32
feb2923, 32

内容的提问来源于stack exchange,提问作者si Hwang

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 10:57:35