Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Hola, tengo una tabla pivot con datos simples:
1. Articulo
2. Ventas del trimestre anterior a la selección (Mes-3; Mes-2; Mes-1)
3. Promedio ((Mes-3 + Mes-2 + Mes-1) /3 )
4. Ventas Actuales (del mes actual)
5. Proyeccion (Lo que pensamos que vamos a vender el próximo mes)
6. Subtotal (Si no hay Proyeccion, entoces es igual al Promedio)
7. Precio
8. Total (Subtotal * Precio)
Lo que ocurre es que cuando Ventas Actuales =0, Subtotal queda en 0 y no se calcula.
Pensé en excluir la selección actual pero como no es una operación de suma ni otro, sinó solamente el valor de un campo, no sé como hacer un set analysis (o fórmula) para que lo calcule aún cuando Ventas Actuales=0.
Ejemplo del error:
Allí se observa que en el caso de Soda 2 litros, como Proyeccion=0, Subtotal debería ser 2,00. Pero erróneamente Total=0 porque Venta Actutal=0.
No ocurre lo mismo con Jugo 1 litro, porque si bien Proyeccion=0, Subtotal es 5,33 y Total=16,04. Se calcula todo correctamente porque a diferencia del caso anterior, Ventas Actuales =3.
Agradezco cualquier sugerencia y ayuda.
Mes Proyectado sería Subtotal, el total no importa. Con eso me ayudarías mucho.
Ahí lo modifiqué para que quede mas parecido al ejemplo y te sea mas fácil pensar.
Cambia la definición de la variable ProyectadoPlan a lo siguiente:
if(CodVendedor=3, sum([AsignacionGerente(3)]),
if(CodVendedor=6, sum([AsignacionGerente(6)]),
if(CodVendedor=10, sum([AsignacionGerente(10)]),
if(CodVendedor=50, sum([AsignacionGerente(50)]),0))))
Si te fijas, tal y como lo tenías, en los casos en que el codigo de vendedor no era ninguno de los indicados, no tomaba valor. Con la nueva definición, si le asignas el valor 0 y la condición de la expresión funciona.
Lo que no entiendo es que, en este fichero que mandas, en todos los casos la proyección es igual a 0. Pero está claro que el if no te funcionaba porque no cogía valor.
Un saludo
Gracias! jamás hubiera pensado en ello! muchas gracias por tu tiempo.
De nada, me alegro que lo hayas solucionado