Table.RenameColumns重命名…Rename…(Power Query 之 M 语言)
数据源:
“姓名”“基数”等列
目标:
修改“姓名”列标题为“员工姓名”
操作过程:
【转换】》【重命名】》修改标题名》回车
双击标题名》修改标题名》回车
M公式:
= Table.RenameColumns( 表,{{ "原列名1", "新列名1"},...,{ "原列名n", "新列名n"}}, 处理不存在的列)
最终效果:
查询表中“姓名“列标题被改成“员工姓名”
扩展:
按转换函数转换标题名
= Table.TransformColumnNames(表, 转换函数, [MaxLength = n, Comparer = Comparer.Ordinal / Comparer.OrdinalIgnoreCase])
示例:去除标题名中的非打印字符
= Table.TransformColumnNames( 表, Text.Clean)
示例:标题名最多两个字符
= Table.TransformColumnNames( 表, Text.Clean, [MaxLength = 2])
所有标题添加指定前缀
= Table.PrefixColumns( 表,"前缀")
记录重命名字段名
= Record.RenameFields( 记录,{{ "旧字段标题1","新字段标题1"},...,{ "旧字段标题n","新字段标题n"}}, 处理不存在的字段)