Ana içeriğe geç

Table.ReorderColumns

Belirtilen sırada sütunları içeren bir tablo döndürür.

Syntax

Table.ReorderColumns(
table as table,
columnOrder as list,
optional missingField as MissingField.Type
) as table

Remarks

table girdisinden columnOrder tarafından belirtilen sırada sütunları içeren bir tablo döndürür. Listede belirtilmeyen sütunlar yeniden sıralanmaz. Sütun mevcut değilse, isteğe bağlı parametre missingField bir alternatif belirtmedikçe (ör. MissingField.UseNull veya MissingField.Ignore) bir hata oluşur.

Examples

Example #1

Tabloda [Phone] ve [Name] sütunlarının sırasını değiştirir.

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

Result:

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

Example #2

Tabloda [Phone] ve [Address] sütunlarının sırasını değiştirir veya "MissingField.Ignore" kullanır. [Address] var olmadığı için tabloyu değiştirmez.

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

Result:

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

Category

Table.Column operations