Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
buenomx00
Contributor
Contributor

Comparar en un gráfico Ventas Vs. Meta de Ventas

Hola, necesito apoyo para poder hacer una comparación entre las ventas mensuales y la meta programada de cada mes.

Para simplificar voy a usar campos supuestos y los esenciales solamente, la idea es la misma:


Tengo una tabla con las ventas por producto:

IDProducto, $Venta, FechaVenta.

Los productos se agrupan en Grupos y a su vez en Líneas y existe una meta de venta para cada línea por mes:

IDProducto, Grupo, Línea, Mes, Meta_del_Mes.

¿Como puedo poner en un mismo gráfico de barras para cada mes las ventas y la meta programada?. Dado que la relación principal está con IDProducto.

En el gráfico pongo como dimensión principal, Month(FechaVenta)

Y como medida agrego Sum($Venta),

Además agregue una medida para la meta algo como: Sum({<Month(FechaVenta)=Mes>} Meta_del_Mes) (pero esto no me funciona)


Mi propósito es poder seleccionar un grupo, línea de producto o producto, y que me muestre en los meses que van del año la relación entre Ventas Vs. Meta de Ventas, asimismo, hacer un gráfico que ponga como dimensión cada línea de producto, y me muestre las barras de ventas y meta y poder detectar rápidamente aquellas líneas de producto o productos que no hay cumplido las metas de venta.


Agradeceré cualquier orientación al respecto.

Saludos.

Luis Bueno.

1 Solution

Accepted Solutions
alvaro_abv
Contributor II
Contributor II

Hola Luis.

Podrías enlazar en el script de carga la tabla de producto y la de metas por el id_proyecto y el mes:

Productos:

Load IDProducto,

     month(FechaVenta) as Mes,

     $Venta,

     FechaVenta

...

Metas:

Load IDProducto,

     Mes,

     Grupo,

     Línea,

     Meta_del_Mes

...

En el gráfico pones como dimensión en campo 'Mes' y como expresiones Sum($Venta), para las ventas y Sum(aggr(max(Meta_del_Mes), IDProducto)) para las metas.

Un saludo, Álvaro B.

View solution in original post

5 Replies
jolivares
Specialist
Specialist

Realmente seria bueno ver un poco mas tus datos, me parece que necesitas organizar un poco mas el tema de como esta la lectura de los mismo,pero para darte un ejemplo, vamos a suponer que tienes lo siguiente:

Ventas:

Load ID_Producto,

Fecha

MontoVenta

from....

Presup;

Load ID_Producto

Fecha

MontoPre

from...

Una vez ejecutes el modelo todo queda enlazado por ID_Prodcuto, de manera que puedes crear una tabla con el informacion completa

Si quieres publica un ejemplo con tus datos para ofrecerte mas ayuda.

buenomx00
Contributor
Contributor
Author

Hola Juan, muchas gracias por tu apoyo.

Ahora que hice una aplicación de pruebas, me doy cuenta que omití información importante sobre el modelo de datos.

Aquí subo el ejemplo de lo que estoy trabajando. Los datos son ficticios pero el modelo está armado tal cual.

Saludos.

jolivares
Specialist
Specialist

Colocalo como solucionado para que no se quede abierto.

alvaro_abv
Contributor II
Contributor II

Hola Luis.

Podrías enlazar en el script de carga la tabla de producto y la de metas por el id_proyecto y el mes:

Productos:

Load IDProducto,

     month(FechaVenta) as Mes,

     $Venta,

     FechaVenta

...

Metas:

Load IDProducto,

     Mes,

     Grupo,

     Línea,

     Meta_del_Mes

...

En el gráfico pones como dimensión en campo 'Mes' y como expresiones Sum($Venta), para las ventas y Sum(aggr(max(Meta_del_Mes), IDProducto)) para las metas.

Un saludo, Álvaro B.

buenomx00
Contributor
Contributor
Author

Hola Álvaro, aprecio tu apoyo. La opción que me propones resultaría en un tabla sintética o en una referencia circular (ya que enlacé las dos tablas por una tercera).

Sin embargo cambiando mi enfoque, desde el modelo de datos resolví mi requerimiento de presentar la información para análisis. Terminé poniéndolo en una matriz semaforizada con los valores de las ventas y las metas, de acuerdo a la diferencia se pinta de rojo o verde.

Saludos.