Freigeben über


Table.AlternateRows

Syntax

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

Info

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

  • table: Die Eingabetabelle.
  • offset: Die Anzahl der beizubehaltenden Zeilen, bevor mit den Iterationen begonnen wird.
  • 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 in der ersten Zeile beginnt, einen Wert überspringt und dann einen Wert beibehä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
)

Ausgabe

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