Hop til hovedindhold

Table.AddColumn

Tilføjer en kolonne med det angivne navn. Værdien beregnes ved hjælp af den angivne udvælgelsesfunktion, og alle rækker bruges som input.

Syntax

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

Remarks

Føjer en kolonne med navnet newColumnName til tabellen table. Værdierne for kolonnen beregnes ved hjælp af den angivne udvælgelsesfunktion columnGenerator, og alle rækker bruges som input.

Examples

Example #1

Føj en talkolonne med navnet "TotalPrice" til tabellen, hvor hver værdi er summen af kolonnerne [Price] og [Shipping].

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
)

Result:

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

Category

Table.Transformation