Freigeben über


Table.RemoveLastN

Syntax

Table.RemoveLastN(table as table, optional countOrCondition as any) as table

About

Gibt eine Tabelle zurück, die nicht die letzten countOrCondition Zeilen der Tabelle tableenthält. Die Anzahl der entfernten Zeilen hängt vom optionalen Parameter countOrConditionab.

  • Wenn countOrCondition nur die letzte Zeile entfernt wird.
  • Wenn countOrCondition es sich um eine Zahl handelt, werden viele Zeilen (beginnend am unteren Rand) entfernt.
  • Wenn countOrCondition es sich um eine Bedingung handelt, werden die Zeilen, die die Bedingung erfüllen, entfernt, bis eine Zeile die Bedingung nicht erfüllt.

Beispiel 1

Entfernen Sie die letzte Zeile der Tabelle.

Verwendung

Table.RemoveLastN(
    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"]
    }),
    1
)

Output

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

Beispiel 2

Entfernen Sie die letzten Zeilen, wobei [CustomerID] > 2 der Tabelle.

Verwendung

Table.RemoveLastN(
    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"]
    }),
    each [CustomerID] >= 2
)

Output

Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]})