Table.RenameColumns
Table.RenameColumns(table as table, renames as list, optional missingField as nullable number) as table
对表 table
中的列执行给定的重命名。一个替换操作 renames
由两个值的列表以及某个列表中提供的旧列名和新列名组成。
如果此列不存在,将引发异常,除非可选参数 missingField
指定备用值(例如, MissingField.UseNull
或 MissingField.Ignore
)。
示例:
在表中将列名 "CustomerNum" 替换为 "CustomerID"。
使用情况:
Table.RenameColumns(Table.FromRecords({[CustomerNum=1, Name="Bob", Phone = "123-4567"]}), {"CustomerNum", "CustomerID"})
输出:
Table.FromRecords({[CustomerID=1,Name="Bob", Phone="123-4567"]})
示例:
在表中将列名 "CustomerNum" 替换为 "CustomerID",并将 "PhoneNum" 替换为 "Phone"。
使用情况:
Table.RenameColumns(Table.FromRecords({[CustomerNum=1, Name="Bob", PhoneNum = "123-4567"]}), {{"CustomerNum", "CustomerID"}, {"PhoneNum", "Phone"}})
输出:
Table.FromRecords({[CustomerID=1,Name="Bob", Phone="123-4567"]})
示例:
在表中将列名 "NewCol" 替换为 "NewColumn",如果列不存在,则忽略。
使用情况:
Table.RenameColumns(Table.FromRecords({[CustomerID=1, Name="Bob", Phone = "123-4567"]}), {"NewCol", "NewColumn"}, MissingField.Ignore)
输出:
Table.FromRecords({[CustomerID=1,Name="Bob", Phone="123-4567"]})