Table.PositionOfAny
Sintaxe
Table.PositionOfAny(table as table, rows as list, optional occurrence as nullable number, optional equationCriteria as any) as any
Sobre
Devolve a(s) posição(ões) da(s) linha(s) da table
primeira ocorrência da lista de rows
. Retorna -1 se nenhuma ocorrência for encontrada.
-
table
: A tabela de entrada. -
rows
: A lista de linhas na tabela para encontrar as posições de. -
occurrence
: [Opcional] Especifica quais ocorrências da linha devem ser retornadas. - 'equationCriteria: [Opcional] Controla a comparação entre as linhas da tabela.
Exemplo 1
Encontre a posição da primeira ocorrência de [a = 2, b = 4] ou [a = 6, b = 8] na tabela ({[a = 2, b = 4], [a = 6, b = 8], [a = 2, b = 4], [a = 1, b = 4]})
.
Utilização
Table.PositionOfAny(
Table.FromRecords({
[a = 2, b = 4],
[a = 1, b = 4],
[a = 2, b = 4],
[a = 1, b = 4]
}),
{
[a = 2, b = 4],
[a = 6, b = 8]
}
)
Saída
0
Exemplo 2
Encontre a posição de todas as ocorrências de [a = 2, b = 4] ou [a = 6, b = 8] na tabela ({[a = 2, b = 4], [a = 6, b = 8], [a = 2, b = 4], [a = 1, b = 4]}
.
Utilização
Table.PositionOfAny(
Table.FromRecords({
[a = 2, b = 4],
[a = 6, b = 8],
[a = 2, b = 4],
[a = 1, b = 4]
}),
{
[a = 2, b = 4],
[a = 6, b = 8]
},
Occurrence.All
)
Saída
{0, 1, 2}