Para este ejemplo, tengo los ingresos totales de cada producto que se vende durante un período de tiempo específico.
Pero, ¿qué pasa si solo quiero ver las ventas totales de mis 3 clientes principales ?
Para hacer eso, voy a crear otra medida para reflejar los números requeridos. Esta es también una buena manera de mostrar algunos cálculos de clasificación.
Comenzaré con la función ya que voy tras los Ingresos totales . Pero también quiero cambiar el contexto aquí mirando solo a los tres principales clientes. Es por eso que voy a usar la función .
TOPN me ayudará a cambiar el contexto de todo el cálculo, ya que solo busco los ingresos totales de los 3 clientes principales. Esta función agregará una tabla virtual dentro de la función CALCULAR .
Por costumbre, estoy usando la función para Nombres de clientes . VALUES me ayuda a entender mejor lo que está pasando en mi medida, especialmente para informes más complicados. Tenga en cuenta, sin embargo, que el uso de VALORES no es un requisito en este caso.
A partir de ahí, miraré los ingresos totales y luego usaré la función DESC .
Una vez que introduzco esa medida, puedo ver las ventas desglosadas por producto, pero esta vez, para los 3 principales clientes en la columna 3 principales ventas de clientes .
Ahora, aquí es donde comienza el problema. En las 3 principales ventas de clientes, el total asciende a solo 555.825,30. Esto es obviamente incorrecto.
¿Por qué muestra un total incorrecto? Es porque no hay contexto que provenga del Nombre del producto que va a las 3 principales ventas de clientes . Esto significa que aunque cada fila muestra el número correcto, cuando se trata del total, solo se muestran las Ventas totales para los 3 principales clientes en general .
Lo que quiero que suceda es que las Ventas totales de los 3 clientes principales de cada producto se muestren por fila, y luego que cada uno de esos totales se sume al final.
Arreglando el total incorrecto
Para resolver ese problema, crearé una nueva medida y la llamaré FIX de las 3 principales ventas de clientes .
Comenzaré con . Recuerde que SUMX es un iterador, lo que significa que agrega lógica a cada fila de la tabla. También guarda cada uno de estos resultados en la memoria y luego los calcula al final.
Luego, crearé una tabla virtual usando la función y haré referencia a los Productos por nombre de producto . A continuación, crearé una columna adicional en la tabla virtual denominada Top 3 . A partir de ahí, me referiré a la fórmula anterior que acabo de crear, que es el FIX de las 3 principales ventas de clientes .
Básicamente reconstruí la columna Top 3 Customer Sales , pero esta vez, con el contexto correcto en el total.
Esto es lo que sucede cuando traigo esa nueva medida a la mesa.
El total ahora muestra el número correcto. Nuevamente, esto se solucionó porque agregamos contexto no solo para cada fila de producto, sino también para el total.
Ahora puedo eliminar la columna anterior que muestra el total incorrecto para que solo se muestren los datos correctos.
Con suerte, esta técnica ayudará a aquellos que tienen problemas con totales incorrectos en sus informes. Esto es especialmente útil cuando se aplica una lógica compleja.
Tenga en cuenta que esta no es la única forma de corregir totales incorrectos. En algunos casos, se requieren soluciones más complejas. Una vez más, todo depende de la causa de que aparezcan los totales incorrectos.
Una vez que se identifica la causa del problema, es bastante fácil averiguar qué tipo de contexto falta para corregir los resultados.