Freigeben über


Table.AlternateRows

Syntax

Table.AlternateRows(
    table as table,
    offset as number,
    skip as number,
    take as number
) as table

About

Behält den Ausgangsoffset bei und wechselt dann zwischen Verwendung und Überspringung der anschließenden Zeilen.

  • table: Die Eingabetabelle.
  • offset: Die Anzahl der Zeilen, die vor dem Starten von Iterationen beibehalten werden sollen.
  • skip: Die Anzahl der Zeilen, die in jeder Iteration entfernt werden sollen.
  • take: Die Anzahl der Zeilen, die in jeder Iteration beibehalten werden sollen.

Beispiel 1

Gibt eine Tabelle aus der Tabelle zurück, die beginnend mit der ersten Zeile den Wert 1 überspringt und dann den Wert 1 behält.

Verwendung

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

Output

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