Funciones para gestionar los valores vacíos y nulos

Con CLEM, puede especificar que ciertos valores de un campo se consideren "vacíos" o perdidos. Las siguientes funciones trabajan con valores o elementos vacíos.

Tabla 1. Funciones de valores en blanco o nulos de CLEM
Función Resultado Descripción
@BLANK(CAMPO) Booleana Devuelve verdadero para todos los registros cuyos valores están vacíos de acuerdo con el conjunto de reglas de tratamiento de los elementos vacíos en un nodo Tipo o de origen (pestaña Tipos) anterior de la ruta.
@LAST_NON_BLANK(CAMPO) Cualquiera Devuelve el último valor de CAMPO que no está vacío, tal y como se define en un nodo Tipo o de origen anterior de la ruta. Si no hay ningún valor no vacío para CAMPO en los registros leídos hasta el momento, se devuelve $null$. Recuerde que los valores vacíos, también llamados valores perdidos por el usuario, se pueden definir por separado para cada campo.
@NULL(CAMPO) Booleana Devuelve true si el valor de CAMPO es el valor $null$ perdido por el sistema. Devuelve falso para todos los demás valores, incluyendo los vacíos definidos por el usuario. Si desea comprobar ambos casos, utilice @BLANK(CAMPO) y @NULL(CAMPO).
undef Cualquiera Se utiliza generalmente en CLEM para introducir un valor $null$, por ejemplo, para rellenar valores vacíos con nulos en el nodo Rellenar.

Los campos vacíos se pueden "rellenar" con el nodo Rellenar. En los nodos Rellenar y Derivar (sólo modo múltiple), la función CLEM especial @FIELD hace referencia al campo o campos actuales que están siendo examinados.