Table.RemoveFirstN

Syntax

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

Info

Gibt eine Tabelle zurück, die die angegebene Anzahl der ersten Zeilen countOrCondition der Tabelle table nicht enthält. Die Anzahl der entfernten Zeilen hängt vom optionalen Parameter countOrCondition ab.

  • Wenn countOrCondition weggelassen wird, wird nur die erste Zeile entfernt.
  • Wenn countOrCondition eine Zahl ist, wird die entsprechende Anzahl Zeilen (oben beginnend) entfernt.
  • Wenn countOrCondition eine Bedingung ist, werden die Zeilen, die die Bedingung erfüllen, entfernt, bis eine Zeile die Bedingung nicht erfüllt.

Beispiel 1

Entfernt die erste Zeile der Tabelle.

Verwendung

Table.RemoveFirstN(
    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
)

Ausgabe

Table.FromRecords({
    [CustomerID = 2, Name = "Jim", Phone = "987-6543"],
    [CustomerID = 3, Name = "Paul", Phone = "543-7890"],
    [CustomerID = 4, Name = "Ringo", Phone = "232-1550"]
})

Beispiel 2

Entfernt die ersten beiden Zeilen der Tabelle.

Verwendung

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

Ausgabe

Table.FromRecords({
    [CustomerID = 3, Name = "Paul", Phone = "543-7890"],
    [CustomerID = 4, Name = "Ringo", Phone = "232-1550"]
})

Beispiel 3

Entfernt die ersten Zeilen in der Tabelle, die die Bedingung '[CustomerID] <= 2' erfüllen.

Verwendung

Table.RemoveFirstN(
    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
)

Ausgabe

Table.FromRecords({
    [CustomerID = 3, Name = "Paul", Phone = "543-7890"],
    [CustomerID = 4, Name = "Ringo", Phone = "232-1550"]
})