Table.AddIndexColumn
Σύνταξη
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
Πληροφορίες
Προσαρτά μια στήλη με το όνομα newColumnName
στο table
με ρητές τιμές θέσης. Μια προαιρετική τιμή, , initialValue
η τιμή του αρχικού δείκτη. Μια προαιρετική τιμή, increment
, καθορίζει πόσο θα προσαυξάνεται κάθε τιμή ευρετηρίου.
Παράδειγμα 1
Προσθέστε μια στήλη ευρετηρίου με το όνομα "Index" στον πίνακα.
Χρήση
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"
)
Έξοδος
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]
})
Παράδειγμα 2
Προσθέστε μια στήλη ευρετηρίου με το όνομα "index", ξεκινώντας από την τιμή 10 και προσαυξώντας κατά 5, στον πίνακα.
Χρήση
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
)
Έξοδος
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]
})