Leggere in inglese

Condividi tramite


Table.AddColumn

Sintassi

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

Informazioni su

Aggiunge una colonna denominata newColumnName alla tabella table. I valori della colonna sono calcolati usando la funzione di selezione specificata columnGenerator con ogni riga accettata come input.

Esempio 1

Aggiungere una colonna numerica denominata "TotalPrice" alla tabella, con ogni valore che corrisponde alla somma delle colonne [Price] e [Shipping].

Utilizzo

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
)

Output

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