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:
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:
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: