Skip to main content
Announcements
NEW Customer Portal: Initial launch will improve how you submit Support Cases. FIND OUT MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
jordimtb
Contributor III
Contributor III

¿Obtener el valor del período o la media de varios según condición?

¡Buenos días!

Tengo una problemática que no sé resolver sin inventar ninguna rueda.

Supongamos dos tablas:  facturación y imputación.

Tabla facturación tiene la siguiente estructura:

periodo | tipo | vendedor | total

1 | M | Juan | 9000

2 | M | Lucía | 10500

2 |  M | Lucía | 850

...

6 | M | Juan | 3000

6 | S | Juan | 9000

7 | M | Verónica | 6000

..

12| A | Pedro | 35000

Tabla Imputación

periodo | centro | porcentaje

1 | BCN | 100

2 | BCN | 70

2 | MAD | 30

3 | MAD | 20

3 | VAL | 10

3 | BCN | 70

4 | SEV | 100

...

12 | BCN | 25

12 | MAD | 25

12 | VAL | 25

12 | SEV | 25

 

Se trata de obtener la imputacion de cada período de facturación. Si siempre fuesen mensuales, sería sencillo: relación periodo-periodo y listos.

En cambio la disyuntiva está en que depende del valor facturación.tipo hay q hacer una acción u otra:

  • Tipo M -> imputación del mes (período).
  • Tipo S -> imputación del semestre (período 1-6 o bien 7-12)
  • Tipo A -> imputacion del año (media periodo 1-12)

Lo que se me había ocurrido es ampliar la tabla imputación, primero insertando los valores existentes forzando el valor M, luego insertar más registros calculando las medias S1, S2 y A (3 concatenates addicionales) e interpretar el campo facturación.tipo y el período para hacer la relación entre ambas tablas a nivel periodo+tipo

El tratamiento creo que debería ser a nivel de script load.

¿Alguna idea?

¡Muchísimas gracias!

0 Replies