Compartir vía


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