Saltar al contenido principal

IsNull - función de script y de gráfico

La función IsNull comprueba si el valor de una expresión es NULL y, si lo es, devuelve -1 (True), de lo contrario, devuelve 0 (False).

Sintaxis:  

IsNull(expr )

Nota informativaUna cadena con longitud cero no se considera NULL y hará que IsNull devuelva False.

Ejemplo: Script de carga de datos

En este ejemplo, se carga una tabla inline con cuatro filas, donde las tres primeras líneas no contienen nada, o bien contienen - o 'NULL' en Value o en la columna. Convertimos estos valores en representaciones verdaderas del valor NULL con el medio precedente LOAD usando la función Null.

El LOAD precedente añade un campo que verifica si el valor es NULL, usando la función IsNull.

NullsDetectedAndConverted: LOAD *, If(IsNull(ValueNullConv), 'T', 'F') as IsItNull; LOAD *, If(len(trim(Value))= 0 or Value='NULL' or Value='-', Null(), Value ) as ValueNullConv; LOAD * Inline [ID, Value 0, 1,NULL 2,- 3,Value];

Esta es la tabla resultante. En la columna ValueNullConv, los valores NULL están representados por -.

Resulting table
ID Value ValueNullConv

IsItNull

0   - T
1 NULL - T
2 - - T
3 Value Value F

¿Esta página le ha sido útil?

No dude en indicarnos en qué podemos mejorar si encuentra algún problema en esta página o su contenido, como, por ejemplo, errores tipográficos, pasos que falta o errores técnicos.