Table.RemoveLastNTable.RemoveLastN

SyntaxSyntax

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

InfoAbout

Gibt eine Tabelle zurück, die nicht die letzten countOrCondition-Zeilen der Tabelle table enthält.Returns a table that does not contain the last countOrCondition rows of the table table. Die Anzahl der entfernten Zeilen hängt vom optionalen Parameter countOrCondition ab.The number of rows removed depends on the optional parameter countOrCondition.

  • Wenn countOrCondition weggelassen wird, wird nur die letzte Zeile entfernt.If countOrCondition is omitted only the last row is removed.
  • Wenn countOrCondition eine Zahl ist, werden die zahlreichen Zeilen (beginnend unten) entfernt.If countOrCondition is a number, that many rows (starting at the bottom) will be removed.
  • Wenn countOrCondition eine Bedingung ist, werden die Zeilen, die die Bedingung erfüllen, entfernt, bis eine Zeile die Bedingung nicht erfüllt.If countOrCondition is a condition, the rows that meet the condition will be removed until a row does not meet the condition.

Beispiel 1Example 1

Die letzte Zeile der Tabelle wird entfernt.Remove the last row of the table.

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
)
CustomerIDCustomerID NameName PhonePhone
11 BerndBob 12 34 56 7123-4567
22 KlausJim 98 76 54 3987-6543
33 PaulPaul 54 37 89 0543-7890

Beispiel 2Example 2

Die letzten Zeilen in der Tabelle werden entfernt, die die Bedingung „[CustomerID] > 2“ erfüllen.Remove the last rows where [CustomerID] > 2 of the table.

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
)
CustomerIDCustomerID NameName PhonePhone
11 BerndBob 12 34 56 7123-4567