Zum Hauptinhalt springen

Table.AddColumn

Fügt eine Spalte mit dem angegebenen Namen hinzu. Der Wert wird anhand der angegebenen Auswahlfunktion berechnet, wobei die einzelnen Zeilen jeweils als Eingabe herangezogen werden.

Syntax

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

Remarks

Fügt der Tabelle "table" eine Spalte mit der Bezeichnung "newColumnName" hinzu. Die Werte für die Spalte werden anhand der angegebenen Auswahlfunktion "columnGenerator" berechnet, wobei die einzelnen Zeilen jeweils als Eingabe herangezogen werden.

Examples

Example #1

Fügen Sie eine Zahlenspalte mit dem Namen „Gesamtpreis“ in die Tabelle hinzu, wobei jeder Wert die Summe der Spalten [Preis] und [Versand] entspricht.

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