Lezen in het Engels

Delen via


Table.AddColumn

Syntaxis

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

Over

Voegt een kolom met de naam newColumnName toe aan de tabel table. De waarden voor de kolom worden berekend met behulp van de opgegeven selectiefunctie columnGenerator met elke rij die als invoer wordt genomen.

Voorbeeld 1

Voeg een getalkolom met de naam TotalPrice toe aan de tabel, waarbij elke waarde de som is van de kolommen [Price] en [Shipping]..

Gebruik

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
)

uitvoer

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