Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Ajuda com script / lógica

Boa tarde,

Uma dúvida. Observem a imagem abaixo:

pp.JPG

Observações:

1) É a mesma NF para todos registros (o campo que difere não está relacionado nessa imagem)

Problema

1) SE tiver apenas UM registro na ultima columa (PEDIDO ATENDIDO) de 'S-Atendido', todos os demais registros também devem ficar 'S-Atendido'.

Alguem ajuda?

Obrigado

10 Replies
Clever_Anjos
Employee
Employee

1) Crie um mapa

Mapping_ocorren:

mapping LOAD

NOTA_FISCAL,

CONCAT(DISTINCT OCORREN,',') AS OCORRENCIAS_PEDIDO

FROM seuqvd(qvd)

GROUP BY NOTA_FISCAL ;

2) Use esse mapa para calcular seu campo

    IF(Index(ApplyMap('Mapping_ocorren',NOTA_FISCAL,''),'2021')>0,'S-Atendido',

    IF(Index(ApplyMap('Mapping_ocorren',NOTA_FISCAL,''),'2001')>0,'D-Devolução',

     IF(Index(ApplyMap('Mapping_ocorren',NOTA_FISCAL,''),'2003')>0,'P-Parcial','A-Aberto'))) AS PEDIDO_ATENDIDO,