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