0 / 0
Volver a la versión inglesa de la documentación
Funciones de comparación
Última actualización: 07 oct 2024
Funciones de comparación (SPSS Modeler)

Las funciones de comparación se utilizan para comparar valores de campos entre ellos o con una cadena especificada.

Por ejemplo, puede comprobar la igualdad de cadenas utilizando =. Un ejemplo de verificación de igualdad de series es: Class = "class 1".

En la comparación numérica, mayor significa más cerca del infinito positivo y menor, más cerca del infinito negativo. Es decir, que todos los números negativos son menores que cualquier número positivo.

Tabla 1. Funciones de comparación de CLEM
Función Resultado Descripción
count_equal(ITEM1, LIST) Entero Devuelve el número de valores de una lista de campos que son iguales a ELEMENTO1 o nulos si ELEMENTO1 es nulo.
count_greater_than(ITEM1, LIST) Entero Devuelve el número de valores de una lista de campos que son mayores que ELEMENTO1 o nulos si ELEMENTO1 es nulo.
count_less_than(ITEM1, LIST) Entero Devuelve el número de valores de una lista de campos que son menores que ELEMENTO1 o nulos si ELEMENTO1 es nulo.
count_not_equal(ITEM1, LIST) Entero Devuelve el número de valores de una lista de campos que no son iguales que ELEMENTO1 o nulo si ELEMENTO1 es nulo.
count_nulls(LIST) Entero Devuelve el número de valores nulos de una lista de campos.
count_non_nulls(LIST) Entero Devuelve el número de valores no nulos de una lista de campos.
date_before(DATE1, DATE2) Boolean Se utiliza para comprobar el orden de los valores de fecha. Devuelve un valor verdadero si FECHA1 es anterior a FECHA2.
first_index(ITEM, LIST) Entero Devuelve el índice del primer campo que contiene ELEMENTO de una LISTA de campos o 0 si no se encuentra el valor. Compatible con los tipos cadena, entero y real únicamente.
first_non_null(LIST) Cualquiera Devuelve el primer valor que no sea nulo en la lista de campos. Se admiten todos los tipos de almacenamiento.
first_non_null_index(LIST) Entero Devuelve el índice del primer campo en la LISTA especificada con un valor no nulo o 0 si todos los valores son nulos. Se admiten todos los tipos de almacenamiento.
ITEM1 = ITEM2 Boolean Devuelve verdadero para los registros donde ELEMENTO1 es igual a ELEMENTO2.
ITEM1 /= ITEM2 Boolean Devuelve verdadero si las dos series no son idénticas 0 si son idénticas.
ITEM1 < ITEM2 Boolean Devuelve verdadero para los registros donde ELEMENTO1 es menor que ELEMENTO2.
ITEM1 <= ITEM2 Boolean Devuelve verdadero para los registros donde ELEMENTO1 es menor o igual que ELEMENTO2.
ITEM1 > ITEM2 Boolean Devuelve verdadero para los registros donde ELEMENTO1 es mayor que ELEMENTO2.
ITEM1 >= ITEM2 Boolean Devuelve verdadero para los registros donde ELEMENTO1 es mayor o igual que ELEMENTO2.
last_index(ITEM, LIST) Entero Devuelve el índice del último campo que contiene ITEM de una LIST de campos o 0 si no se encuentra el valor. Compatible con los tipos cadena, entero y real únicamente.
last_non_null(LIST) Cualquiera Devuelve el último valor que no sea nulo en la lista de campos. Se admiten todos los tipos de almacenamiento.
last_non_null_index(LIST) Entero Devuelve el índice del último campo en la LISTA especificada con un valor no nulo o 0 si todos los valores son nulos. Se admiten todos los tipos de almacenamiento.
max(ITEM1, ITEM2) Cualquiera Devuelve el mayor de estos dos elementos: ELEMENTO1 o ELEMENTO2.
max_index(LIST) Entero Devuelve el índice del campo con el valor máximo de una lista de campos numéricos o 0 si todos los valores son nulos. Por ejemplo, si el tercer campo de la lista contiene el máximo, se devuelve el valor de índice 3. Si varios campos contienen el valor máximo, se devuelve el valor que aparece primero (el primero por la izquierda).
max_n(LIST) Número Devuelve el valor máximo de una lista de campos numéricos o es nulo si todos los valores de campo son nulos.
member(ITEM, LIST) Boolean Devuelve verdadero si ELEMENTO es un miembro de la LISTA especificada. En el resto de los casos, devuelve falso. También se puede especificar una lista de nombres de campo.
min(ITEM1, ITEM2) Cualquiera Devuelve el menor de estos dos elementos: ELEMENTO1 o ELEMENTO2.
min_index(LIST) Entero Devuelve el índice del campo con el valor mínimo de una lista de campos numéricos o 0 si todos los valores son nulos. Por ejemplo, si el tercer campo de la lista contiene el mínimo, se devuelve el valor de índice 3. Si varios campos contienen el valor mínimo, se devuelve el valor que aparece primero (el primero por la izquierda).
min_n(LIST) Número Devuelve el valor mínimo de una lista de campos numéricos o es nulo si todos los valores de campo son nulos.
time_before(TIME1, TIME2) Boolean Se utiliza para comprobar el orden de los valores de hora. Devuelve un valor verdadero si HORA1 es anterior a HORA2.
value_at(INT, LIST)   Devuelve el valor de cada campo de la lista con un desplazamiento INT o NULL si el desplazamiento está fuera del rango de valores válidos (es decir, menor que 1 o mayor que el número de campos de la lista). Se admiten todos los tipos de almacenamiento.
Búsqueda y respuesta de IA generativa
Estas respuestas las genera un modelo de lenguaje grande en watsonx.ai que se basa en el contenido de la documentación del producto. Más información