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 countOrCondition
últimas linhas da tabela table
. O número de linhas removidas depende do parâmetro opcional countOrCondition
.
- Se
countOrCondition
for omitido, somente a última linha será removida. - Se
countOrCondition
for um número, essa quantidade de linhas (começando na parte inferior) será removida. - Se
countOrCondition
for uma condição, as linhas que atendem à condição serão removidas até que uma linha não atenda à condição.
Exemplo 1
Remover 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
Remover da tabela as últimas linhas em que [CustomerID] > 2.
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"]})