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 yoksa, missingField isteğe bağlı parametresi bir alternatif belirtmediği sürece özel durum oluşur (örn. MissingField.UseNull veya MissingField.Ignore).

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