Delen via


Table.AddColumn

Syntaxis

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

Info

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 , waarbij elke rij als invoer wordt gebruikt.

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