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]
})