Leer en inglés

Compartir a través de


Table.PositionOf

Sintaxis

Table.PositionOf(table as table, row as record, optional occurrence as any, optional equationCriteria as any) as any

Acerca de

Devuelve la posición de fila de la primera coincidencia de row en el elemento table especificado. Devuelve -1 si no se encuentra ninguna aparición.

  • table: la tabla de entrada.
  • row: fila de la tabla de la que se va a buscar la posición.
  • occurrence: [opcional] especifica qué coincidencias de la fila 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] en la tabla ({[a = 2, b = 4], [a = 6, b = 8], [a = 2, b = 4], [a = 1, b = 4]}).

Uso

Table.PositionOf(
    Table.FromRecords({
        [a = 2, b = 4],
        [a = 1, b = 4],
        [a = 2, b = 4],
        [a = 1, b = 4]
    }),
    [a = 2, b = 4]
)

Salida

0

Ejemplo 2

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

Uso

Table.PositionOf(
    Table.FromRecords({
        [a = 2, b = 4],
        [a = 1, b = 4],
        [a = 2, b = 4],
        [a = 1, b = 4]
    }),
    [a = 2, b = 4],
    1
)

Salida

2

Ejemplo 3

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

Uso

Table.PositionOf(
    Table.FromRecords({
        [a = 2, b = 4],
        [a = 1, b = 4],
        [a = 2, b = 4],
        [a = 1, b = 4]
    }),
    [a = 2, b = 4],
    Occurrence.All
)

Salida

{0, 2}

Criterios de ecuación