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

如何在Power BI中用逗号分隔键与数据列表创建记录或表?

正确实现方法(Power BI M语言)

场景说明

假设你的数据中有两列:

  • columns:逗号分隔的文本(作为记录/表的键,例如 "姓名,年龄,城市")
  • data:对应的值列表(例如 {"张三",25,"北京"})

1. 创建记录

使用Splitter.SplitTextByDelimiter(",")正确拆分键文本,再通过Record.FromList将键与值对应:

= Record.FromList([data], Splitter.SplitTextByDelimiter(",")([columns]))

如果键文本存在多余空格,可添加Text.Trim清理:

= Record.FromList([data], List.Transform(Splitter.SplitTextByDelimiter(",")([columns]), Text.Trim))

2. 转换为表

如果需要生成表,可在记录基础上用Record.ToTable转换:

= Record.ToTable(Record.FromList([data], Splitter.SplitTextByDelimiter(",")([columns])))

关键注意事项

  • 必须保证拆分后的键数量与data列表中的值数量完全匹配,否则会触发长度不匹配的错误
  • 若键文本包含特殊分隔场景(比如带引号的逗号),需改用Splitter.SplitTextByDelimiter(",", QuoteStyle.Csv)处理

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.25 09:01:30