Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Sintaxe
Table.RemoveLastN(table as table, optional countOrCondition as any) as table
Sobre
Retorna uma tabela que não contém as últimas countOrCondition linhas da tabela table. O número de linhas removidas depende do parâmetro countOrConditionopcional.
- Se
countOrConditionfor omitido, somente a última linha será removida. - Se
countOrConditionfor um número, muitas linhas (começando na parte inferior) serão removidas. - Se
countOrConditionfor uma condição, as linhas que atendem à condição serão removidas até que uma linha não atenda à condição.
Exemplo 1
Remova a última linha da tabela.
Usage
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
)
Saída
Table.FromRecords({
[CustomerID = 1, Name = "Bob", Phone = "123-4567"],
[CustomerID = 2, Name = "Jim", Phone = "987-6543"],
[CustomerID = 3, Name = "Paul", Phone = "543-7890"]
})
Exemplo 2
Remova as últimas linhas em que [CustomerID] > 2 da tabela.
Usage
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
)
Saída
Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]})