Skip to main content
Woohoo! Qlik Community has won “Best in Class Community” in the 2024 Khoros Kudos awards!
Announcements
Nov. 20th, Qlik Insider - Lakehouses: Driving the Future of Data & AI - PICK A SESSION
cancel
Showing results for 
Search instead for 
Did you mean: 
rodri_morales
Creator II
Creator II

Promedio Ponderado

Buen dia a todos, creo esta discucion porque necesito calcular el promedio de dias ponderados entre que llega una factura, hasta que se hace la orden de pago. En la base de datos tengo el importe de la factura, la fecha de recepcion y la fecha de emision de orden de pago.

Creo que seria algo asi, pero no se bien como hacerlo en qlikview:

ImporteDiferencia DiasPonderadorPromedio Ponderado
2197.81170.23994.0789
81430.08880.2664
104.0680.01130.0904
484080.52844.2272
1202.8230.13133.0199
PROMEDIO PONDERADO:11.6822

Al ponderador lo calculo como: Importe / sum(Importe) = Ej: 2197.81 / 9158.67 = 0.2399.

De la base de datos traigo todo separado, quise hacer la siguiente funcion en qlikview, pero no me dio resultado:

=(Importe / sum(Importe)) * (FechaPago-FechaRecepcion)

12 Replies
Not applicable

En el ejemplo que usaste el de  :

Importe / sum(Importe) = Ej: 2197.81 / 9158.67 = 0.2399


el 9158.67 d que sección de datos proviene?, ya que si yo hago la misma operación el resultado es de : 77.307.616,93

rodri_morales
Creator II
Creator II
Author

el 9158.67 es la suma de todos los importes, es decir, el total de importes

Not applicable

Precisamente Sum (total importes) te da la suma de todos los importes que es lo que necesitas en el denominador.

Puedes verlo en el ejemplo que te pasé o también puedes crearte una expresión que sea solamente Sum(total importe) veras que en todos los registros tienes el total, un valor único e igual en todos los registros, todo a mano para hacer la operación.