Volver a la versión inglesa de la documentaciónFunciones de comparación
Funciones de comparación (SPSS Modeler)
Última actualización: 07 oct 2024
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.
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. |