La función ZN evalúa una expresión devolviendo su resultado si no es un valor nulo. Si lo es, devuelve el valor cero.
ZN(
expresión
)
- expresión: expresión a evaluar y cuyo resultado se devolverá si no devuelve un valor nulo.
La función ZN devuelve el valor resultante de evaluar la expresión incluida como parámetro, o cero.
Partimos de la siguiente tabla de ventas:
![Datos de ventas por país](/sites/default/files/styles/max_800_px/public/2019-09/tableau_0057.jpg)
Obsérvese que hay países que aparecen más de una vez, y otros que aparecen sin ventas asociadas. Deseamos crear una tabla que muestre las ventas totales por país. Para ello definimos el siguiente campo calculado:
Total Sales =
SUM([Sales])
Ahora podemos mostrar la tabla llevando el campo Country y el campo calculado al lienzo:
![Ventas por país incluyendo valores nulos para países sin ventas](/sites/default/files/styles/max_800_px/public/2019-09/tableau_0058.jpg)
En la imagen anterior podemos ver que se muestran todos los países, pero aquellos sin ventas (aquellos para los que el campo calculado devuelve un nulo) muestran un resultado en blanco. Podemos forzar que el resultado del campo calculado sea siempre un valor numérico utilizando la función ZN. Modificamos el campo calculado anterior de la siguiente forma:
Total Sales =
ZN(SUM([Sales]))
Ahora la tabla muestra el siguiente aspecto, habiéndose reemplazado los valores nulos por ceros:
![Ventas por país sin valores nulos](/sites/default/files/styles/max_800_px/public/2019-09/tableau_0059.jpg)