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