共用方式為


Table.RenameColumns

語法

Table.RenameColumns(table as table, renames as list, optional missingField as nullable number) as table

關於

對資料表 table 中的資料行執行指定的重新命名。 取代作業 renames 會由兩個值的清單組成,即清單中提供的舊資料行名稱和新資料行名稱。 如果資料行不存在,則會擲回例外狀況;除非選擇性參數 missingField 指定替代方法 (例如:MissingField.UseNullMissingField.Ignore)。

範例 1

以 "CustomerID" 取代資料表中的資料行名稱 "CustomerNum"。

使用方式

Table.RenameColumns(
    Table.FromRecords({[CustomerNum = 1, Name = "Bob", Phone = "123-4567"]}),
    {"CustomerNum", "CustomerID"}
)

輸出

Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]})

範例 2

以 "CustomerID" 取代資料表中的資料行名稱 "CustomerNum",並以 "Phone" 取代 "PhoneNum"。

使用方式

Table.RenameColumns(
    Table.FromRecords({[CustomerNum = 1, Name = "Bob", PhoneNum = "123-4567"]}),
    {
        {"CustomerNum", "CustomerID"},
        {"PhoneNum", "Phone"}
    }
)

輸出

Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]})

範例 3

以 "NewColumn" 取代資料表中的資料行名稱 "NewCol",如果資料行不存在,則忽略。

使用方式

Table.RenameColumns(
    Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]}),
    {"NewCol", "NewColumn"},
    MissingField.Ignore
)

輸出

Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]})