Skip to main content
Announcements
See why Qlik is a Leader in the 2024 Gartner® Magic Quadrant™ for Analytics & BI Platforms. Download Now
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Comparar total con otra columna

Hola tengo un gráfico de tabla dinámica donde tengo un columna con Clientes y otra con ventas del mes anterior, esta última la quiero totalizar y dividir por el número de clientes que han comprado. A ese promedio tengo que compararlo con cada uno de los clientes pero respecto de sus compras actuales.

Aquí un ejemplo en Excel:

Imagen1.png

15 Replies
Not applicable
Author

Si Juan, ya lo había mirado y es así como siempre lo he hecho, pero resulta que con mi expresión de ventas del trimestre anterior no me está dejando hacerlo y estoy usando esta expresión en varios informes y nunca tuve problemas, incluso he controlado las ventas reales de tres meses anteriores y calcula exactamente.

Si quieres puedo enviarte el qvw original a tu casilla de correo para que le eches un vistazo!

jolivares
Specialist
Specialist

Con el ejemplo que subi puedes ver lo que quieres...  Revisa, de lo contrario puede colocar alguna otra pregunta

jolivares
Specialist
Specialist

Coloca una porcion de datos para revisarlo y puedes cambiar los nombres y descripciones

Not applicable
Author

Ésta es mi expresión para obtener  las  ventas del trimestre anterior:

MesVta: Es el mes de venta (Expresado en número uniendo Año-Mes)

Subtotal + CostoInternoTotal: es el monto de venta

((if(MesVta=201401,

Sum({$<MesVta={$(=Only(MesVta)-91)}>}Subtotal+CostoInternoTotal),

Sum({$<MesVta={$(=Only(MesVta)-3 )}>}Subtotal+CostoInternoTotal))) +

(if(MesVta=201401,

Sum({$<MesVta={$(=Only(MesVta)-90)}>}Subtotal+CostoInternoTotal),

Sum({$<MesVta={$(=Only(MesVta)-2)}>}Subtotal+CostoInternoTotal))) +

(if(MesVta=201401,

Sum({$<MesVta={$(=Only(MesVta)-89)}>}Subtotal+CostoInternoTotal),

Sum({$<MesVta={$(=Only(MesVta)-1)}>}Subtotal+CostoInternoTotal))))

jolivares
Specialist
Specialist

Te sugiero que a la fecha de ventas o la tabla donde tienes la fecha, le agregues un campo que tenga el trimestre, asi te sera mas facil hacer este evaluacion.

Esta expresion te dara el trimestre del mes:

(Ano*4) + Ceil(Month(Today())/3) as Trimestre, esto te arrojara un valor como

8057 = 2014 * 4 + 1, seria el primer trimestre y asi los demas,

En la expresion harias los siguiente:

Sum({<Trimestre={$(=max(Trimestre)-1)}>} Subtotal+CostoInternoTotal)

Entiendo que esto simplifica bastante tu expresion y te dara un mejor performance, en caso de que tengas muchos datos. Si necesitas mas ayuda me dejas saber.

Not applicable
Author

Con eso debería poder hacerlo! Muchas gracias por tu tiempo. Voy a marcar como respuesta el qvw que has compartido porque entiendo que esa es la solución y lo demás es una falla en mi expresión para obtener las ventas trimestrales.

Gracias!