Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
SALUDOS QLIKEROS...................
Estoy intentando hacer una pregunta con un if anidado sobre una tabla que he cargado previamente en el scrip y que por medio del load resident releo para cargar una nuevo parametro
El problema es que cuando pregunto por un valor de la tabla cargada en el script , este valor puede estar en blanco o relleno
sin embargo cuando hago la pregunta , no hay forma de que me lo reconozca.
he provado null()
he probado 0
he probado '0'
he probado ' ' (comillas con espacio en blanco)
he probado '' ( comillas sin espacio en blanco)
y ya no se que le pasa
LOAD
LinEntradas,
if (CALIPedMarco='',if(PlazoPedido>=PlazoEntregaArti,'CORRECTO','INCORRECTO'),if(PlazoPedido>=PlazoPiking,'CORRECTO','INCORRECTO')) as CalidadAltaPedidos
Resident CALID_PEDIDOS_COMPRAS
a ver si hay alguien que sepa que es lo que hago mal
gracias qlikeros
Prueba con:
if(not(Valor=''),Valor, 'Valor_Si_Blanco) as NuevoValor
en el script. A mi me funciona con comillas simples sin espacio en blanco.
Saludos!
Porque no pruebas utilizando la función Trim(), quizá sea mas de un espacio el que tiene. Ej:
LOAD
LinEntradas,
if(Trim(Text(CALIPedMarco))=''
,if(PlazoPedido>=PlazoEntregaArti,'CORRECTO','INCORRECTO')
,if(PlazoPedido>=PlazoPiking,'CORRECTO','INCORRECTO')
) as CalidadAltaPedidos
Resident CALID_PEDIDOS_COMPRAS
si señor , ha funcionado .
entonces el valor que tienen estas variables es if(not) sin valor
yo habia llegado a poner hasta el guioncito por si lo rellenaba igual que en pantalla.
gracias.
voy a probarlo con esto tambien y haber que pasa
Hola Luis,
si puedes, marca la respuesta como correcta Así podremos ayudar a otros usuarios!
Saludos!