Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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:
Importe | Diferencia Dias | Ponderador | Promedio Ponderado |
---|---|---|---|
2197.81 | 17 | 0.2399 | 4.0789 |
814 | 3 | 0.0888 | 0.2664 |
104.06 | 8 | 0.0113 | 0.0904 |
4840 | 8 | 0.5284 | 4.2272 |
1202.8 | 23 | 0.1313 | 3.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)
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
el 9158.67 es la suma de todos los importes, es decir, el total de importes
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.