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

PowerBI连接Azure Synapse后列表格式列拆分方法及大数据源处理选型

解决方案

一、Power Query Editor 实现纯数值拆分步骤

  • 清理括号:选中目标文本列,进入转换选项卡,点击「替换值」。先把[替换为空,再重复操作把]替换为空,得到无括号的数值串(比如0,1.0,0.05)
  • 拆分到行:选中清理后的列,点击转换→「拆分列」→「按分隔符」,分隔符选逗号,拆分选项选「拆分为行」,此时每行就是单独的数值文本
  • (可选)处理空格:如果拆分后数值前后有空格,点击转换→「格式化」→「修剪」,去掉多余空格
  • 转换数据类型:最后把列的类型改成「小数」或「整数」,确保后续能正常用于计算

二、大数据量下的处理选择建议

当数据集规模较大(比如百万行及以上),优先在Azure Synapse Analytics中预处理,原因如下:

  • Synapse作为大数据引擎,算力更强,支持并行处理,能避免PowerBI本地内存不足、处理卡顿的问题
  • 减少PowerBI端的数据加载量,大幅提升后续可视化的响应速度
  • 用SQL直接处理更高效,示例SQL代码:
    SELECT 
        原表主键字段, -- 保留关联字段,方便后续关联其他数据
        TRIM(value) AS 拆分后数值
    FROM 你的表名
    CROSS APPLY STRING_SPLIT(REPLACE(REPLACE(目标文本列, '[', ''), ']', ''), ',')
    

如果数据量较小,或者需要频繁调整转换逻辑,Power Query的可视化操作更灵活,适合快速测试迭代。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.12 16:45:02