Skip to main content
Announcements
Have questions about Qlik Connect? Join us live on April 10th, at 11 AM ET: SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

LOAD DE TABLAS RESIDENT

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

5 Replies
salto
Specialist II
Specialist II

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!

Not applicable
Author

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

Not applicable
Author

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.

Not applicable
Author

voy a probarlo con esto tambien y haber que pasa

salto
Specialist II
Specialist II

Hola Luis,

si puedes, marca la respuesta como correcta Así podremos ayudar a otros usuarios!

Saludos!