다음을 통해 공유


Table.ReorderColumns

구문

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

소개

열이 지정된 순서table대로 입력columnOrder에서 테이블을 반환합니다. 목록에 지정되지 않은 열의 순서는 다시 지정되지 않습니다. 열이 없으면 선택적 매개 변수 missingField 가 대안을 지정하지 않는 한 예외가 throw됩니다(예: MissingField.UseNull 또는 MissingField.Ignore).

예 1

테이블의 [전화] 및 [이름] 열 순서를 전환합니다.

사용법

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

출력

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

예제 2

[전화] 및 [주소] 열의 순서를 전환하거나 테이블에서 "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"]})