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