Table.ReorderColumns
指定された順序で列を含むテーブルを返します。
Syntax
Table.ReorderColumns(
table as table,
columnOrder as list,
optional missingField as MissingField.Type
) as table
Remarks
columnOrder
で指定された順序で列を含むテーブルを、入力 table
から返します。リストに指定されていない列の順序は変更されません。 列が存在しない場合は、省略可能なパラメーター missingField
で代わりの値 (MissingField.UseNull
、MissingField.Ignore
など) が指定されていない限り、例外がスローされます。
Examples
Example #1
テーブルの列 [Phone] および [Name] の順序を入れ替えます。
Table.ReorderColumns(
Table.FromRecords({[CustomerID = 1, Phone = "123-4567", Name = "Bob"]}),
{"Name", "Phone"}
)
Result:
Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]})
Example #2
テーブルの列 [Phone] および [Address] の順序を入れ替えるか、"MissingField.Ignore" を使用します。列 [Address] が存在しない場合は、テーブルは変更されません。
Table.ReorderColumns(
Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]}),
{"Phone", "Address"},
MissingField.Ignore
)
Result:
Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]})
Category
Table.Column operations