Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Qlik Unveils New Agentic Capabilities Across Analytics, Data Engineering, and Trust: Learn More!
cancel
Showing results for 
Search instead for 
Did you mean: 
Listmaier
Contributor II
Contributor II

IF no LOAD

Bom dia Família Qlik Sense,

Por favor preciso de um help, sou novo no Sense e preciso terminar um projeto no trabalho!!!

Tenho um Excel com os seguintes campos : Data Documento , Data VencimentoTipo de Financiamento.

Preciso  fazer o seguinte no LOAD:

Quando o campo Tipo de Financiamento for "A" pegar o campo Data Documento correspondente, se campo Tipo de Financiamento for "B" pegar o campo Data Vencimento correspondente .

Muito obrigado pela ajuda!!!!

2 Solutions

Accepted Solutions
RafaMartins
Creator II
Creator II

Bom dia,

se seu campo Tipo de Financiamento tiver apenas "A" e "B" pode fazer da seguinte forma

if(Tipo de Financiamento= 'A', Data Documento, Data Vencimento) as Nome do Campo

View solution in original post

danilostochi
Creator II
Creator II

Bom dia, veja se isso lhe atende...

 

dados:
LOAD
if(TipoFinanciamento = 'A',DataDocumento,
if(TipoFinanciamento = 'B',DataVencimento)
) as DataFinal,

* INLINE [
DataDocumento, DataVencimento, TipoFinanciamento
01/01/2019, 01/02/2019, A
28/01/2019, 01/03/2019, A
04/01/2019, 15/02/2019, B
16/03/2019, 01/01/2019, B
27/02/2019, 27/02/2019, B
];

+55(44) 9 9993-3605, WhatsApp
E-Mail or Skype - danilo16stochi@hotmail.com

View solution in original post

4 Replies
RafaMartins
Creator II
Creator II

Bom dia,

se seu campo Tipo de Financiamento tiver apenas "A" e "B" pode fazer da seguinte forma

if(Tipo de Financiamento= 'A', Data Documento, Data Vencimento) as Nome do Campo

danilostochi
Creator II
Creator II

Bom dia, veja se isso lhe atende...

 

dados:
LOAD
if(TipoFinanciamento = 'A',DataDocumento,
if(TipoFinanciamento = 'B',DataVencimento)
) as DataFinal,

* INLINE [
DataDocumento, DataVencimento, TipoFinanciamento
01/01/2019, 01/02/2019, A
28/01/2019, 01/03/2019, A
04/01/2019, 15/02/2019, B
16/03/2019, 01/01/2019, B
27/02/2019, 27/02/2019, B
];

+55(44) 9 9993-3605, WhatsApp
E-Mail or Skype - danilo16stochi@hotmail.com
Listmaier
Contributor II
Contributor II
Author

Muito obrigado! Deu certo!
Só tive que fazer o código abaixo na transformação porque a Data estava vindo como número:
Date(Data_final, 'DD/MM/YYYY') AS Data_final,
danilostochi
Creator II
Creator II

marque a resposta correta

+55(44) 9 9993-3605, WhatsApp
E-Mail or Skype - danilo16stochi@hotmail.com