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

Existe limite comando IF no subfield ?

estou criando esta tabela abaixo mas não esta mais aceitando o comando IF ?

Labels (3)
12 Replies
mario_sergio_ti
Partner - Specialist
Partner - Specialist

O que tem depois desta estrutura?

Do Load até o ";"

Consultor certificado | Quem compartilha, aprende!
https://www.linkedin.com/in/mariosergioti
mario_sergio_ti
Partner - Specialist
Partner - Specialist

Amigo, após a última linha, imagino que deva ter um From ou Resident... Está faltando o depois...

É importante sabe como funciona a estrutura do Load, e para substituir os IFs no seu caso, a estrutura do Mapping;

Exemplo:

EXEMPLO_Map_Base1:  // EXEMPLO DE MAPPING PARA O DE-PARA

Mapping Load *

Inline [  // <<<<< COMPLETE A LISTA ABAIXO PARA AS CONDIÇÕES DO IF PARA SubField(BASE, '-', 1)

    De, Para

    23602,'RTB',

    30202,'RTB'

];

EXEMPLO_Map_Base2:  // EXEMPLO DE MAPPING PARA O DE-PARA

Mapping Load *

Inline [  // <<<<< COMPLETE A LISTA ABAIXO PARA AS CONDIÇÕES DO IF PARA SubField(BASE, '-', 2)

    De, Para

    1020, 'DTH',

    1021, 'DG',

    1023, 'LPDADOS',

    1024, 'ADSL',

    1013, 'ESSE',

    1014, 'ESSE',

    1015, 'DTX'

];

EXEMPLO_TABELA:

Load

    ,    EXEMPLO_CAMPO1 //SUBSTITUA

    ,    EXEMPLO_CAMPO2 //SUBSTITUA

    ,    ApplyMap('EXEMPLO_Map_Base1', SubField(BASE, '-', 1), ApplyMap('EXEMPLO_Map_Base2', SubField(BASE, '-', 2), 'Não definido')) As 'PRODUTO' // ESTA LINHA É PARA SUBSTITUIR OS IFs()

From [EXEMPLO_ENDEREÇO_DA_SUA_TABELA_AQUI/EXEMPLO_ARQUIVO.qvd](qvd);


Amigo, acho que você está com problemas rsrs, de uma olhada nas fontes abaixo para entender como funciona:

Load ‒ QlikView

Mapping ‒ QlikView

Abraço.

Consultor certificado | Quem compartilha, aprende!
https://www.linkedin.com/in/mariosergioti
taisregina
Contributor II
Contributor II
Author

EXEMPLO_Map_Base1:

Mapping Load *  

Inline

    

Map_Base: 

Mapping Load *  

Inline [ 

    De, Para  

    1020, 'DTH',  

    1021, 'DG',  

    1023, 'LPDADOS',  

    1024, 'ADSL',  

    1013, 'ESSE',  

    1014, 'ESSE',  

    1015, 'DTX'  

];  

 

EXEMPLO_TABELA: 

Load 

    ,    EXEMPLO_CAMPO1 //SUBSTITUA  "***** PODE ME DAR UM EXEMPLO DESTE PONTO PARA BAIXO AQUI ????"

    ,    EXEMPLO_CAMPO2 //SUBSTITUA 

    ,    ApplyMap('EXEMPLO_Map_Base1', SubField(BASE, '-', 1), ApplyMap('EXEMPLO_Map_Base2', SubField(BASE, '-', 2), 'Não definido')) As 'PRODUTO' // ESTA LINHA É PARA SUBSTITUIR OS IFs() 

From [EXEMPLO_ENDEREÇO_DA_SUA_TABELA_AQUI/EXEMPLO_ARQUIVO.qvd](qvd);