Qlik Community

QlikView Deployment

Discussion Board for collaboration related to QlikView Deployment.

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
Valued Contributor II

Re: LOAD DE TABLAS RESIDENT

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

Re: LOAD DE TABLAS RESIDENT

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

Re: LOAD DE TABLAS RESIDENT

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

Re: LOAD DE TABLAS RESIDENT

voy a probarlo con esto tambien y haber que pasa

salto
Valued Contributor II

Re: LOAD DE TABLAS RESIDENT

Hola Luis,

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

Saludos!

Community Browser