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.

SAS
COALESCE (expresión1, expresión2, ...)

Ejemplo

SAS
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.