Skip to main content

Table.AddColumn

Menambah lajur dengan nama ditetapkan. Nilai dikira menggunakan fungsi pilihan yang ditentukan dengan setiap baris diambil sebagai input.

Syntax

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

Remarks

Menambah lajur bernama newColumnName pada jadual table. Nilai untuk lajur dikira menggunakan fungsi pilihan yang ditentukan columnGenerator dengan setiap baris diambil sebagai input.

Examples

Example #1

Tambahkan lajur nombor yang bernama "TotalPrice" pada jadual dengan setiap nilai merupakan jumlah bagi lajur [Price] dan lajur [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