Table.ReorderColumns

構文

Table.ReorderColumns(table as table, columnOrder as list, optional missingField as nullable number) as table

バージョン情報

入力 table からテーブルを返しますが、列の順序が columnOrder で指定された順序になります。 リストに指定されていない列の順序は変更されません。 列が存在しない場合は、省略可能なパラメーター missingField によって代替手段が指定されていない限り、例外がスローされます (例: MissingField.UseNullMissingField.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"]})