Mostrar todos los valores aunque sean ceros

Frecuentemente nos encontramos en la situación de estar trabajando con fechas para alguno de cuyos valores (días, meses, etc.) una cierta variable cuantitativa no tiene valores asignados. Por ejemplo, consideremos la siguiente tabla ("Data") que representa un conjunto de ventas:

Datos de partida

(Obsérvese que no hay ventas para abril, mayo ni agosto). Si creamos una medida que sume estos datos:

Sum of Sales = SUM(Data[Sales])

...y la llevamos a una matriz en la que se muestren las ventas por meses, obtenemos el siguiente resultado:

Matriz de ventas por mes

De forma semejante, llevar estos datos a una gráfica de líneas devuelve lo siguiente (el eje Y ha sido configurado para que tenga como valor base 0):

Gráfica de líneas mostrando las ventas por mes

Es decir, por defecto no se muestran los períodos para los que no hay ventas, transmitiendo un mensaje muy distinto al real.

Podemos solucionar el problema de forma muy sencilla si nos aseguramos de que nuestra medida va a devolver un número en cualquier circunstancia -aun en casos en los que se devuelva un BLANK por no haber registros que sumar-, lo que podemos conseguir sumando un cero a la expresión vista:

Sum of Sales = SUM(Data[Sales]) + 0

Ahora, la matriz anterior toma la siguiente forma:

Matriz de ventas por mes

Y la gráfica de líneas:

Gráfica de líneas mostrando las ventas por mes

 

Funciones DAX involucradas
Enviado por admin el Vie, 12/07/2019 - 18:04