Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
hola , amigos necesito anidar 3 condiciones,
=IF(getfieldselections(CIA_NOMBRE_CIA)='ROMANZZINO TIENDAS',1,0,
IF(getfieldselections(CIA_NOMBRE_CIA)='ROMANZZINO FABRICA',2,0,
IF(getfieldselections(CIA_NOMBRE_CIA)='ROMANZZINO ORO',3,0,
) )
Intenta hacerlo así:
=IF(getfieldselections(CIA_NOMBRE_CIA)='ROMANZZINO TIENDAS',1,
IF(getfieldselections(CIA_NOMBRE_CIA)='ROMANZZINO FABRICA',2,
IF(getfieldselections(CIA_NOMBRE_CIA)='ROMANZZINO ORO',3,
0)))
Saludos.
=if(TAREA=5 AND SUBTAREA=12 AND VALOR<=25,EQUIPO,
IF(TAREA=5 AND SUBTAREA=13 AND VALOR >=80,EQUIPO))
Consulta estoy tratando de anidar if, para darte una idea la tarea 5 subtarea 12 corresponde a presion de aceite y la 5 / 13 a control de temperatura, la idea seria q se mostrara los motores q estan en estado critico con esas condiciones, el campo valor es un campo comun a todas las tareas y subtareas, por el momento no me esta dando resultados, agradeceria tu ayuda, desde ya muchas gracias
Hola,
En mi punto de vista te hace falta los valores del ELSE que es el 2do. parametro de la funcion lineal IF()
=if(Tarea=5 and Subtarea=12 and valor <=25,[Acción que corresponde a la presion de aceite cuando es verdadero],
if(Tarea=5 and Subtarea=13 and valor>=80,[Accion que corresponde a la temperatura],[Ningua de las 2 condiciones se cumple]))
Si fuera c# seria asi:
if ( Tarea=5 and Subtarea=12 and valor <=25)
{ "Presion de aceite";}
else if(Tarea=5 and Subtarea=13 and valor>=80)
{"Temperatura";}
else
{ "ninguna de las 2";}
Salu2
Karim.
Karim antes q nada gracias, te comento el if seria mostrar cuando las dos condiciones son verdaderas, osea q se tiene q dar q la tarea 5 / 12 es menor q 25 y la tarea 5/ 13 es mayor q 80 estando esas dos condiciones verdaderas me interesa ver los equipos, osea la accion q corresponde es la misma para las dos condiciones siempre y cuando se cumplan al mismo tiempo, si no se cumplen las dos q no me muestre nada. En definitiva lo q haria seria ver los motores q tienen poca presion de aceite y estan con problemas de temperatura q me los muestre. Saludos Raul.
if(
(Tarea=5 or Tarea=12) and
(Subtarea=12 or Subtarea=13) and
(Valor<=25 or Valor>=80),
[Mostrar aceite o Mostrar temperatura],
[No muestras nada]
)
karim.
Karim
Seria algo así
IF (TAREA=5 AND SUBTAREA=12 AND SUBTAREA=13)
THEN
IF SUBTAREA=12 AND VALOR <=25
THEN
IF SUBTAREA=13 AND VALOR
>=80
THEN (MUESTRA
EQUIPOS EN RIESGO)
siempre se tienen q cumplir las dos condiciones y cada condición tiene q
trabajar en su rango.
saludos
Raul Ponce
Area El Medanito (LP)
PCR
Email : Raul Ponce<rponce@pcr.com.ar>
Te. (0299) 154029019 / 020/ int 616
CONFIDENCIALIDAD DEL CORREO ELECTRONICO
**********************
Este mail contiene información privada y confidencial dirigida
exclusiva para las
personas a las que está dirigido. Si Ud. no es el destinatario
del mismo,
no puede usar o dar a conocer la información.
Las opiniones son exclusivas de su autor y no representan
necesariamente
la opinión de la empresa. Si Ud. recibió este mensaje por
error, por favor
reenvíelo al remitente y elimínelo de su computadora.
The information contained in this e-mail is privileged and
confidential and
is intended for the exclusive use of the addressee desginated
above.
If you are not the addressee, any disclosure, reproduction,
distribution,
or other dissemination or use of this communication is
strictly prohibited.
If you have received this electronic mail by error please
contact us immediately.
***************************************************************************************
De: ksegurab <qliktech@sgaur.hosted.jivesoftware.com>
Para: raulon73 <rponce@pcr.com.ar>
Fecha: 05/03/2012 02:08 p.m.
Asunto: - Re: sintaxis para anidar if
QlikCommunity
Re: sintaxis para anidar if
created by ksegurab in New to QlikView - View the full discussion
if(
(Tarea=5 or Tarea=12) and
(Subtarea=12 or Subtarea=13) and
(Valor<=25 or Valor>=80),
)
karim.
Reply to this message by replying to this email -or- go to the message on
QlikCommunity
Start a new discussion in New to QlikView by email or at QlikCommunity
© 1993-2011 QlikTech International AB Copyright & Trademarks | Privacy
| Terms of Use | Software EULA
Raul,
Me regreso un poco, si te estoy siguiendo, es:
Tu tienes 1 maquina que emite 2 parametros, presión de aceite y temperatura, y quieres que cuando sea: Tarea=5 y Subtarea=12 y Valor<=25 y Tarea=5 y Subtarea=13 y Valor>=80, las 6 condiciones deben ser verdaderas y asi muestres tu maquina en riesgo,pero aqui solo podras tener 3 condiciones verdaderas pues las variables solo adquieren 1 valor.
Creo que tienes que separar las variables, es decir que tengas variables para presion y temperatura para que así puedas evaluar las 6 condiciones
(tempTarea=5 y tempSubtarea=12 y tempValor<=25) si las 3 se cumplen ahi esta el primer TRUE
(presTarea=5 y presSubtarea=13 y presValor>=80) si las 3 se cumplen ahi tienes el segundo TRUE, y solo asi podras mostrar "MAQUINA EN RIESGO", de lo contrario no muestras nada.
Espero haberme explicado.
Saludos
Karim