Teilen über


Table.InsertRows

Syntax

Table.InsertRows(
    table as table,
    offset as number,
    rows as list
) as table

About

Gibt eine Tabelle mit der Liste der Zeilen zurück, rowsdie an der table angegebenen Position eingefügt wurde. offset Jede Spalte in der einzufügenden Zeile muss mit den Spaltentypen der Tabelle übereinstimmen.

Beispiel 1

Fügen Sie die Zeile an Position 1 in die Tabelle ein.

Verwendung

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

Output

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

Beispiel 2

Fügen Sie an Position 1 zwei Zeilen in die Tabelle ein.

Verwendung

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

Output

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