Table.RemoveFirstN
Składnia
Table.RemoveFirstN(table as table, optional countOrCondition as any) as table
Informacje
Zwraca tabelę, która nie zawiera pierwszej określonej liczby wierszy , countOrCondition
tabeli table
. Liczba usuniętych wierszy zależy od opcjonalnego parametru countOrCondition
.
- Jeśli
countOrCondition
pominięto tylko pierwszy wiersz, zostanie usunięty. - Jeśli
countOrCondition
jest liczbą, zostanie usuniętych wiele wierszy (zaczynających się od góry). - Jeśli
countOrCondition
jest warunkiem, wiersze spełniające warunek zostaną usunięte, dopóki wiersz nie spełnia warunku.
Przykład 1
Usuń pierwszy wiersz tabeli.
Użycie
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
)
Wyjście
Table.FromRecords({
[CustomerID = 2, Name = "Jim", Phone = "987-6543"],
[CustomerID = 3, Name = "Paul", Phone = "543-7890"],
[CustomerID = 4, Name = "Ringo", Phone = "232-1550"]
})
Przykład 2
Usuń dwa pierwsze wiersze tabeli.
Użycie
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
)
Wyjście
Table.FromRecords({
[CustomerID = 3, Name = "Paul", Phone = "543-7890"],
[CustomerID = 4, Name = "Ringo", Phone = "232-1550"]
})
Przykład 3
Usuń pierwsze wiersze, w których [CustomerID] <=2 tabeli.
Użycie
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
)
Wyjście
Table.FromRecords({
[CustomerID = 3, Name = "Paul", Phone = "543-7890"],
[CustomerID = 4, Name = "Ringo", Phone = "232-1550"]
})