Table.AddIndexColumn
Syntax
Table.AddIndexColumn(table as table, newColumnName as text, optional initialValue as nullable number, optional increment as nullable number, optional columnType as nullable type) as table
Om
Lägger till en kolumn som heter newColumnName till table med explicita positionsvärden. Ett valfritt värde, initialValue, initialt indexvärde. Ett valfritt värde, increment, anger hur mycket du vill öka varje indexvärde.
Exempel 1
Lägg till en indexkolumn med namnet "Index" i tabellen.
Table.AddIndexColumn(
Table.FromRecords({
[CustomerID = 1, Name = "Bob", Phone = "123-4567"],
[CustomerID = 2, Name = "Jim", Phone = "987-6543"],
[CustomerID = 3, Name = "Paul", Phone = "543-7890"],
[CustomerID = 4, Name = "Ringo", Phone = "232-1550"]
}),
"Index"
)
| CustomerID | Namn | Telefon | Index |
|---|---|---|---|
| 1 | Bob | 123-4567 | 0 |
| 2 | Jim | 987-6543 | 1 |
| 3 | Paul | 543-7890 | 2 |
| 4 | Ringo | 232-1550 | 3 |
Exempel 2
Lägg till en indexkolumn med namnet "index", som börjar med värdet 10 och som ökar med 5, i tabellen.
Table.AddIndexColumn(
Table.FromRecords({
[CustomerID = 1, Name = "Bob", Phone = "123-4567"],
[CustomerID = 2, Name = "Jim", Phone = "987-6543"],
[CustomerID = 3, Name = "Paul", Phone = "543-7890"],
[CustomerID = 4, Name = "Ringo", Phone = "232-1550"]
}),
"Index",
10,
5
)
| CustomerID | Namn | Telefon | Index |
|---|---|---|---|
| 1 | Bob | 123-4567 | 10 |
| 2 | Jim | 987-6543 | 15 |
| 3 | Paul | 543-7890 | 20 |
| 4 | Ringo | 232-1550 | 25 |