Compartir a través de


Table.PositionOfAny

Sintaxis

 
Table.PositionOfAny(
    table as table,
    rows as list,
    optional occurrence as nullable number,
    optional equationCriteria as any
) as any

Acerca de

Devuelve las posiciones del elemento table de la primera coincidencia de la lista de rows. Devuelve -1 si no se encuentra ninguna aparición.

  • table: la tabla de entrada.
  • rows: la lista de filas de la tabla de la que se van a buscar las posiciones.
  • occurrence: (Opcional) Especifica las ocurrencias de la fila que se van a devolver.
  • equationCriteria: (Opcional) Controla la comparación entre las filas de la tabla.

Ejemplo 1

Buscar la posición de la primera coincidencia de [a = 2, b = 4] o [a = 6, b = 8] en la tabla ({[a = 2, b = 4], [a = 6, b = 8], [a = 2, b = 4], [a = 1, b = 4]}).

Uso

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]
    }
)

Salida

0

Ejemplo 2

Buscar la posición de todas las coincidencias de [a = 2, b = 4] o [a = 6, b = 8] en la tabla ({[a = 2, b = 4], [a = 6, b = 8], [a = 2, b = 4], [a = 1, b = 4]}.

Uso

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
)

Salida

{0, 1, 2}