Skip to content

24. Coincidencia

Contenido

@Match

Proporciona un método rápido para extraer todos los registros de un campo que satisfacen una lista de valores. Realiza lo mismo que la función @List. Compara un valor (o campo) con cada elemento y devuelve la posición correspondiente al valor si existe una coincidencia, de lo contrario devuelve 0 (falso). @Match generalmente se utiliza en una ecuación de extracción para identificar todos los registros de un campo (como NRO_EMP) que sean iguales a una lista de valores especificados.

Sintaxis

@Match(Fuente, Comparador, Comparador....Comparador)

Retorno

(Booleano) Indica si hay coincidencia con alguno de los valores suministrados

Parámetros

Fuente: (Múltiple) el nombre del campo que se va a evaluar. Solo se aceptan campos de carácter y numéricos.
Comparador: (Múltiple) Los valores con los cuales se efectuará la comparación.

Ejemplo

Se parte del campo de código de producto(CODIGO) representado en formato numérico, por ejemplo:
3
Se desea obtener si el valor coincide con alguno de los códigos de interés(1,2,3):
1 (si coincide).

Para esto se invoca la función a través de los siguientes parámetros:
@Match(CODIGO,1,3,5)

Ejemplo con Data

CODIGO
@Match(CODIGO,1,3,5)
1
1
2
0
3
1
4
0
5
1

@NoMatch

Realiza lo mismo que la función .NOT.@List. Proporciona un método rápido para extraer todos los registros de un campo que no coincidan con una lista de valores especificados. Compara un valor (o campo) con cada elemento especificado y devuelve un 1 (verdadero) si no se produce una coincidencia, de lo contrario (falso) devuelve 0. @NoMatch también lleva a cabo la operación inversa a @Match.

Sintaxis

@NoMatch(Fuente, Comparador,....Comparador)

Retorno

(Booleano) Indica si no hay coincidencia con alguno de los valores suministrados

Parámetros

Fuente: (Múltiple) El nombre del campo que se va a evaluar.
Comparador: (Múltiple) Los valores con los cuales se efectuará la comparación.

Ejemplo

Se parte del campo de código de producto(CODIGO) representado en formato numérico, por ejemplo:
3
Se desea obtener si el valor no coincide con alguno de los códigos de interés(1,2,3):
0 (no coincide).

Para esto se invoca la función a través de los siguientes parámetros:
@NoMatch(CODIGO,1,3,5)

Ejemplo con Data

CODIGO
@NoMatch(CODIGO,1,3,5)
1
0
2
1
3
0
4
1
5
0

Want to print your doc?
This is not the way.
Try clicking the ··· in the right corner or using a keyboard shortcut (
CtrlP
) instead.