Passa al contenuto principale

Table.AddIndexColumn

Accoda una colonna con valori di posizione espliciti.

Syntax

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

Remarks

Accoda una colonna denominata newColumnName a table con valori di posizione espliciti. Un valore facoltativo, initialValue, indica il valore iniziale di indice. Un valore facoltativo, increment, specifica l'incremento di ogni valore di indice.

Examples

Example #1

Aggiungere una colonna denominata "index" alla tabella.

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

Aggiungere una colonna denominata "index", a partire dal valore 10 con incrementi di 5, alla tabella.

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