Función SAS
Función COALESCE
Devuelve el primer argumento no missing (SQL y expresiones compatibles).
Descripción
COALESCE(a,b,c) coincide con la idea SQL: recorre argumentos y retorna el primero no nulo. En PROC SQL es idiomático para sustituir NULL/missing por valores por defecto. En DATA step numérico, los missing son . ; en caracter, cadena vacía puede comportarse distinto según comparaciones: vigila tipos.
Forma habitual de uso
Patrón típico de llamada en expresión SAS (DATA step, asignaciones o WHERE). En PROC SQL comprueba que la función esté permitida en el contexto del procedimiento y la versión de SAS.
COALESCE (expresión1, expresión2, ...)
Ejemplo
PROC SQL;
SELECT COALESCE(telefono_movil, telefono_fijo, "SIN DATO") AS contacto
FROM clientes;
QUIT;
Comprueba la sintaxis y el comportamiento en la versión de SAS de tu entorno; el log del programa y la ayuda integrada suelen ser la referencia más fiable ante dudas.