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

如何在PowerBI中读取带分区的.ini文件并保留分区信息?

解决PowerBI读取.ini文件时保留分区信息的方法

操作步骤(Power Query编辑器中)

  • 步骤1:标记并提取分区名称
    导入.ini文件得到逐行的表后,添加自定义列(命名为分区),使用以下公式识别并提取分区行的名称:

    if Text.StartsWith([Column1], "[") and Text.EndsWith([Column1], "]") then Text.Trim(Text.Range([Column1], 1, Text.Length([Column1])-2)) else null
    

    这个公式会把[site]这类行转换成site,非分区行则返回null。

  • 步骤2:向下填充分区值
    选中分区列,点击顶部「转换」选项卡→「填充」→「向下填充」。这一步会让每个键值对行自动继承上方最近的分区名称,直到遇到下一个新分区。

  • 步骤3:过滤掉分区标题行
    筛选Column1列,去掉所有以[开头的行(这些是原始的分区标题,已经提取完分区信息,无需保留)。

  • 步骤4:拆分键值对(若未完成)
    选中剩余的Column1列,点击「转换」→「拆分列」→「按分隔符」,选择=作为分隔符,拆分到两列(可命名为键和值)。

  • 步骤5:整理最终表
    删除不需要的原始列,调整列顺序,确保表包含分区、键、值三列;如果读取多个.ini文件,保留文件名列(从源数据的Name字段获取),方便区分不同文件的分区数据。

多文件批量处理补充

若要读取Azure Blob容器中的多个.ini文件,导入时选择「从文件夹」(对应Blob容器路径),将上述步骤应用到所有文件即可,全程保留文件名标识来区分不同文件的数据源。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.06 15:15:02