Zum Hauptinhalt springen

Table.RemoveFirstN

Gibt eine Tabelle zurück, in der die ersten x Zeilen übersprungen wurden.

Syntax

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

Remarks

Gibt eine Tabelle zurück, in der die angegebene Anzahl von Zeilen (countOrCondition, beginnend von oben) der Tabelle "table" nicht enthalten ist. Wie viele Zeilen entfernt werden, hängt vom optionalen Parameter "countOrCondition" ab.

  • Ohne Angabe von "countOrCondition" wird lediglich die erste Zeile entfernt.
  • Ist "countOrCondition" eine Zahl, wird die entsprechende Anzahl von Zeilen (beginnend von oben) entfernt.
  • Ist "countOrCondition" eine Bedingung, werden so lange Zeilen entfernt, die die Bedingung erfüllen, bis eine Zeile die Bedingung nicht erfüllt.

Examples

Example #1

Entfernt die erste Zeile der Tabelle.

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
)

Result:

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

Example #2

Entfernt die ersten beiden Zeilen der Tabelle.

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
)

Result:

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

Example #3

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

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
)

Result:

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

Category

Table.Row operations