Hoppa till huvudinnehåll

Table.AddIndexColumn

Lägger till en kolumn med explicita positionsvärden.

Syntax

Table.AddIndexColumn(
table as table,
newColumnName as text,
optional initialValue as number,
optional increment as number,
optional columnType as type
) as table

Remarks

Lägger till en kolumn med namnet newColumnName i table med explicita positionsvärden. Ett valfritt värde, initialValue, som anger det ursprungliga indexvärdet. Ett valfritt värde, increment, anger med hur mycket varje indexvärde ska öka.

Examples

Example #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"
)

Result:

Table.FromRecords({
[CustomerID = 1, Name = "Bob", Phone = "123-4567", Index = 0],
[CustomerID = 2, Name = "Jim", Phone = "987-6543", Index = 1],
[CustomerID = 3, Name = "Paul", Phone = "543-7890", Index = 2],
[CustomerID = 4, Name = "Ringo", Phone = "232-1550", Index = 3]
})

Example #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
)

Result:

Table.FromRecords({
[CustomerID = 1, Name = "Bob", Phone = "123-4567", Index = 10],
[CustomerID = 2, Name = "Jim", Phone = "987-6543", Index = 15],
[CustomerID = 3, Name = "Paul", Phone = "543-7890", Index = 20],
[CustomerID = 4, Name = "Ringo", Phone = "232-1550", Index = 25]
})

Category

Table.Transformation