Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Hola, yo tengo una tabla copn las ventas por Pais, por ejemplo:
ESPAÑA 15000
PORTUGAL 30000
Cómo hago si quiero modificar el importe de un país, por ejemplo dividir el valor de portugal entre 2????
Sum(<Fecha>Ventas) --> esto es lo que tengo más o menos, y necesito dividir PORTUGAL/2
Hola:
If(Pais=PORTUGAL,sum(Ventas)/2,sum(Ventas))
Prueba éste.
Mil gracias, ha ido perfecto. Otra pregunta si en vez de poner:
If(Pais=PORTUGAL,sum(Ventas)/2,sum(Ventas))
pones esto, que hace el 0?
If(Pais=PORTUGAL,sum(Ventas)/2,0)
Como no me gustan mucho los if, te paso esta otra expresión
sum( {$< Pais = {"*"} - {PORTUGAL}>} Ventas )+(sum( {$< Pais = {PORTUGAL} >} Ventas )/2)
Pues pondrá 0, como número para que se pueda sumar.
Si lo pones entrer comillas, probablemente será un texto.
Ok.
Cierto, los if gastan más tiempo. Los conjuntos son siempre mejores.
Los conjuntos rinden mucho mejor sin duda. Cuando la parte derecha devuelve un valor literal (una cadena de texto) debe ir entrecomillado, así que la expresión que propone David quedaría
sum({< Pais -= {'PORTUGAL'} >} Ventas) + (sum({< Pais = {'PORTUGAL'} >} Ventas) / 2)
Un saludo