Diferentes técnicas para sustituir valores null en Script
1. Cuando el Campo es número y se quiere sustituir los Null por 0
1. Cuando el Campo es número y se quiere sustituir los Null por 0
Alt(CampoNumero*1,0) as CampoNumero
2. Cuando el valor es texto y se quiere sustituir los Null por 'Sin Dato'
If(Len(Trim(CampoTexto))=0,'Sin
Dato', CampoTexto) As CampoTexto
3. Cuando se quiere
sustituir los Null del CampoNumero y del CampoTexto el por 'Valor Desconocido'
NullAsValue CampoTexto,CampoNumero;
SET NullValue='Valor Desconocido';
LOAD CampoTexto,
CampoNumero,
OtroCampo
FROM Datos.qvd Where 1=1;
LOAD CampoTexto,
CampoNumero,
OtroCampo
FROM Datos.qvd Where 1=1;
4. Cuando se quiere sustituir los Null de todos los campos por 'Valor Desconocido'
NullAsValue *;
SET NullValue='Valor Desconocido';
LOAD CampoTexto,
CampoNumero,
OtroCampo
FROM Datos.qvd Where 1=1;
NOTA:
Referencia: https://www.youtube.com/watch?v=l20fjOQgbRcCampoNumero,
OtroCampo
FROM Datos.qvd Where 1=1;
NOTA:
• Para seleccionar valores nulos, ver nota publicada AQUI
• Para excluir valores nulos en Load, ver nota publicada AQUI
Con cargas QVD Optimez no asigna el NullValue, por eso se incluye Where 1=1 para "romper" el QVD Optimez.
No hay comentarios:
Publicar un comentario