다음을 통해 공유


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