Table.RemoveLastN
Table.RemoveLastN(table as table, optional countOrCondition as any) as table
Retourne une table qui ne contient pas les countOrCondition
dernières lignes de la table table
. Le nombre de lignes supprimées dépend du paramètre facultatif countOrCondition
.
- Si
countOrCondition
est omis, seule la dernière ligne est supprimée. - Si
countOrCondition
est un nombre, le nombre de lignes (en partant du bas) est supprimé. - Si
countOrCondition
est une condition, les lignes qui remplissent la condition sont supprimées jusqu’à ce qu’une ligne ne remplisse pas la condition.
Supprime la dernière ligne de la table.
Utilisation
Table.RemoveLastN(
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
)
Sortie
Table.FromRecords({
[CustomerID = 1, Name = "Bob", Phone = "123-4567"],
[CustomerID = 2, Name = "Jim", Phone = "987-6543"],
[CustomerID = 3, Name = "Paul", Phone = "543-7890"]
})
Supprime les dernières lignes de la table où [CustomerID] > 2.
Utilisation
Table.RemoveLastN(
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
)
Sortie
Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]})