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

Power BI中如何自动移除现有表列名的表前缀?

移除Power BI表中列名的表前缀方法

方法一:使用Power Query(推荐,直接修改原表结构)

这种方法可批量修改现有表的列名,操作步骤如下:

  • 打开Power BI,切换到数据选项卡,选中目标表,点击转换数据进入Power Query编辑器。
  • 在编辑器顶部的转换选项卡中,点击高级编辑器(位于"自定义列"下拉菜单内)。
  • 在代码编辑器中,找到最后一行的in 源,将其替换为以下代码:
    in Table.RenameColumns(源, List.Transform(Table.ColumnNames(源), each {_, Text.AfterDelimiter(_, ".")}))
    
    说明:如果表前缀与列名的分隔符不是.(比如下划线_),只需将代码中的"."替换为实际分隔符即可。
  • 点击完成,再点击编辑器顶部的关闭并应用,所有列的前缀会被自动移除。

方法二:使用DAX创建新表(保留原表,生成新表)

若不想修改原表,可通过DAX生成移除前缀的新表:

  • 切换到建模选项卡,点击新建表。
  • 在公式栏中输入以下代码(替换原表名为实际表名,分隔符按需修改):
    移除前缀后的表 = 
    VAR ColumnList = Table.ColumnNames(原表名)
    VAR RenamedColumns = 
        SELECTCOLUMNS(
            ColumnList,
            "NewName", Text.AfterDelimiter([Value], "."),
            "OldName", [Value]
        )
    RETURN
        SELECTCOLUMNS(
            原表名,
            CONCATENATEX(RenamedColumns, "[" & [NewName] & "] = [" & [OldName] & "]", ", ")
        )
    
  • 按回车确认,即可生成列名已移除前缀的新表。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.02 05:03:29