構文
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"]})