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
Over
Voegt een kolom met naam newColumnName met expliciete positiewaarden toe aan de table. Een optionele waarde, initialValue, de aanvankelijke indexwaarde. Een optionele waarde, increment, geeft aan hoeveel elke indexwaarde moet worden verhoogd.
Voorbeeld 1
Een indexkolom met de naam 'Index' toevoegen aan de tabel.
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 | Naam | Telefoon | Index |
|---|---|---|---|
| 1 | Bob | 123-4567 | 0 |
| 2 | Jim | 987-6543 | 1 |
| 3 | Paul | 543-7890 | 2 |
| 4 | Ringo | 232-1550 | 3 |
Voorbeeld 2
Een indexkolom met de naam 'Index', die begint bij 10 en steeds met 5 wordt verhoogd, toevoegen aan de tabel.
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 | Naam | Telefoon | Index |
|---|---|---|---|
| 1 | Bob | 123-4567 | 10 |
| 2 | Jim | 987-6543 | 15 |
| 3 | Paul | 543-7890 | 20 |
| 4 | Ringo | 232-1550 | 25 |