Table.ReorderColumns
構文
Table.ReorderColumns(table as table, columnOrder as list, optional missingField as nullable number) as table
バージョン情報
入力 table
からテーブルを返しますが、列の順序が columnOrder
で指定された順序になります。 リストに指定されていない列の順序は変更されません。 列が存在しない場合は、省略可能なパラメーター missingField
によって代替手段が指定されていない限り、例外がスローされます (例: MissingField.UseNull
、MissingField.Ignore
)。
例 1
テーブルの列 [Phone] および [Name] の順序を入れ替えます。
使用方法
Table.ReorderColumns(
Table.FromRecords({[CustomerID = 1, Phone = "123-4567", Name = "Bob"]}),
{"Name", "Phone"}
)
出力
Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]})
例 2
テーブルの列 [Phone] および [Address] の順序を替えるか、"MissingField.Ignore" を使用します。 列 [Address] が存在しない場合、テーブルは変更されません。
使用方法
Table.ReorderColumns(
Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]}),
{"Phone", "Address"},
MissingField.Ignore
)
出力
Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]})