Table.PositionOfAny
Sintaxe
Table.PositionOfAny(table as table, rows as list, optional occurrence as nullable number, optional equationCriteria as any) as any
Sobre
Retorna as posições das linhas da table
da primeira ocorrência da lista de rows
. Retornará -1 se nenhuma ocorrência for encontrada.
table
: a tabela de entrada.rows
: A lista de linhas na tabela cujas posições deverão ser encontradas.occurrence
: [Opcional] Especifica as ocorrências da linha a retornar.- `equationCriteria: [Opcional] Controla a comparação entre as linhas da tabela.
Exemplo 1
Localize 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]})
.
Usage
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
Localize 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]}
.
Usage
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}