Saltar al contenido principal

Table.AddColumn

Agrega una columna con el nombre especificado. El valor se calcula utilizando la función especificada de selección en la que cada fila se toma como entrada.

Syntax

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

Remarks

Agrega una columna newColumnName con nombre a la tabla table. Los valores de la columna se calculan utilizando la función especificada de selección columnGenerator en la que cada fila se toma como entrada.

Examples

Example #1

Agrega una columna numérica denominada "TotalPrice" a la tabla, en la que cada valor es la suma de las columnas [Price] y [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