Skip to main content
Announcements
Join us at Qlik Connect for 3 magical days of learning, networking,and inspiration! REGISTER TODAY and save!
cancel
Showing results for 
Search instead for 
Did you mean: 
axel_torvals
Contributor II
Contributor II

condicion if

Buenas Tardes

tengo una consulta que ojala me puedan ayudar

tengo uan sentencia if  que cuando el mercado es Nacional aplica la formula correctamente y resta lo que deseo por 6635 pero ademas nesecito que cuando el mercado sea Exportacion lo reste por 35000 , se que es con un else pero lo estoy aplicando de forma incorrecta.

si pudieran ayudarme se los agradeceria.

(if((Mercado)='Nacional',((sum(Total)/sum([FACTOR M3]*Cantidad))-6635)))

Saludos

8 Replies
el_aprendiz111
Specialist
Specialist

Angelo buenas tardes

1 ejm:

if(Mercado='Nacional',sum(Valor)-6635,
if(Mercado='Exportacion',sum(Valor)-35000
))

axel_torvals
Contributor II
Contributor II
Author

Hola Jairo

Muchas gracias por tu respuesta , pero una consulta donde colocas sum(valor) a que se refiere el "valor" a la formula

Saludos

carlosrb1978
Creator
Creator

Hola Angelo:

Quedaría de la siguiente manera

if( (Mercado)='Nacional',

     sum(Total / sum ([FACTOR M3]*Cantidad) )-6635

     ,

     if( (Mercado)='Exportacion',

           sum(Total / sum ([FACTOR M3]*Cantidad) )-35000

     )

)


Atte.


Carlos R

jubarrosor
Partner Ambassador
Partner Ambassador

Hola Angelo:

Más simplificado:

sum(Total / sum ([FACTOR M3]*Cantidad) ) - (if( (Mercado)='Nacional', 6635,if( (Mercado)='Exportacion',35000)))

Un saludo,

Juan P. Barroso

axel_torvals
Contributor II
Contributor II
Author

muchas gracias por tu respuesta , pero al aplicarla en la medida como formula y guardar no me muestra ningun dato

Sin título.png

solo me muestra numeros al aplicar la formula principal que realice pero solo para lo nacional

(if((Mercado)='Nacional',((sum(Total)/sum([FACTOR M3]*Cantidad))-6635)))


saludos y gracias

hector_munoz
Specialist
Specialist

Hola Angelo,

Echa un vistazo a la siguiente expresión:

(Sum(Total) /

Sum([FACTOR M3] * Cantidad)) -

Pick(Match(Mercado, 'Nacional', 'Exportacion'),

      6635, 35000)

Es similar a la que te pasan los compañeros pero con las funciones Pick() y Match() que te podrían ayudar si la casuística de Mercado se complica... Espero que te sirva!

Saludos,
H

axel_torvals
Contributor II
Contributor II
Author

Muchas Gracias

la probe pero aun asi no funciona . en este caso la expresión es incorrecta.Sin título.png

hector_munoz
Specialist
Specialist

Te falta un paréntesis más detrás del campo Cantidad:

(Sum(Total) /

Sum([FACTOR M3] * Cantidad)) -

Pick(Match(Mercado, 'Nacional', 'Exportacion'),

      6635, 35000)

Saludos,

H