Freigeben über


Table.AddColumn

Syntax

Table.AddColumn(table as table, newColumnName as text, columnGenerator as function, optional columnType as nullable type) as table

Info

Fügt der Tabelle table eine Spalte mit dem Namen newColumnName hinzu. Die Werte für die Spalte werden anhand der angegebenen Auswahlfunktion columnGenerator berechnet, wobei die einzelnen Zeilen jeweils als Eingabe herangezogen werden.

Beispiel 1

Fügen Sie der Tabelle eine Zahlenspalte mit dem Namen „Gesamtpreis“ hinzu, in der jeder Wert die Summe der Spalten [Preis] und [Versand] ist.

Verwendung

Table.AddColumn(
    Table.FromRecords({
        [OrderID = 1, CustomerID = 1, Item = "Fishing rod", Price = 100.0, Shipping = 10.00],
        [OrderID = 2, CustomerID = 1, Item = "1 lb. worms", Price = 5.0, Shipping = 15.00],
        [OrderID = 3, CustomerID = 2, Item = "Fishing net", Price = 25.0, Shipping = 10.00]
    }),
    "TotalPrice",
    each [Price] + [Shipping],
    type number
)

Ausgabe

Table.FromRecords({
    [OrderID = 1, CustomerID = 1, Item = "Fishing rod", Price = 100, Shipping = 10, TotalPrice = 110],
    [OrderID = 2, CustomerID = 1, Item = "1 lb. worms", Price = 5, Shipping = 15, TotalPrice = 20],
    [OrderID = 3, CustomerID = 2, Item = "Fishing net", Price = 25, Shipping = 10, TotalPrice = 35]
})