Skip to main content
Announcements
Qlik Connect 2025: 3 days of full immersion in data, analytics, and AI. May 13-15 | Orlando, FL: Learn More
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Error en division calculada (% del total)

Estimados: Agradeceria si alguno de uds., puede ayudarme con este pequeño lio

Tengo 3 tablas que muestran: los resultados de un mes seleccionado, los resultados acumulados desde enero hasta ese mes y acumulados los 12 ultimos meses.

Para determinar el resultado del mes, utilizo la expresion:

  • sum(monthLY) para el año pasado
  • sum(monthTY) para el año actual
  • sum(monthBD) para el presupuesto

***Para los resultados acumulados de enero al mes actual utilizo lo siguiente (un set analysis dinamico segun el mes_num seleccionado)

  • Sum({<mes_num={"<=$(=(mes_num))"}>} monthLY)
  • Sum({<mes_num={"<=$(=(mes_num))"}>} monthTY)
  • Sum({<mes_num={"<=$(=(mes_num))"}>} monthBD)

El tema es que necesito calcular la razon de cada item en relacion a la venta. Para el caso del "solo mes" me funciona sin problemas utilizando:

  • fabs(sum(monthLY)/sum(LYventamonth))

donde LYventamonth es el campo de una consulta donde acumula la venta de un mes en paticular. En la tabla es el campo T/O

solo_mesOK.png

Cuando realizo lo mismo, pero para la tabla acumulada desde enero al mes, el calculo del T/O lo he realizado de dos formas distintas no obteniendo los resultados esperados

La primera es con la siguiente formula (para el año anterior, en verde)

  • Sum({<mes_num={"<=$(=(mes_num))"}>} monthLY)/Sum({<mes_num={"<=$(=(mes_num))"},lineaplpairs={'I  == Total Turnover =='}>} monthLY)

Donde defino el valor dividido por el valor total de la venta calculado

La segunda forma lo he realizado utilizando como denominador anterior  una variable

  • Sum({<mes_num={"<=$(=(mes_num))"}>} monthLY)/ $(venta_acum_LY)

Donde $(venta_acum_LY) es la venta acumulada calculada

********AQUI VIENE EL PROBLEMA

El resultado de este T/O muestra solo el % para los valores totales y nulo para el resto de los valores

acumMal.png

Espero haber sido claro en el planteamiento

Agradecido

GMA

0 Replies