Skip to main content
Announcements
Join us at Qlik Connect for 3 magical days of learning, networking,and inspiration! REGISTER TODAY and save!
cancel
Showing results for 
Search instead for 
Did you mean: 
Ribeiro
Specialist
Specialist

Preciso corrigir o If

Preciso que se Dias_Vendas for menor que Dias_Compras que traga Dias_Compras,Dias_Vendas


Preciso tratar Nulo:
Caso Dias_Venda for Nulo Traga Dias_Compras,

Caso Dias_Compras for Nulo Traga Dias_Vendas.



Alguma dica?

Esta errado...

If(IsNull(Dias_SemVendas) <= IsNull(Dias_SemEntrada) ,Only(Dias_SemVendas),Dias_SemEntrada)

2018-02-19_12-44-22.png

Neves
1 Solution

Accepted Solutions
Thiago_Justen_

Tentemos assim então:

If (Dias_Vendas<Dias_Compras,Dias_Compras,

     If(IsNull(Dias_Vendas),Dias_Compras,Dias_Vendas)

    )

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago

View solution in original post

9 Replies
Thiago_Justen_

Agnaldo,

Veja se te atende:

If (Not IsNull(Dias_Vendas)<Not Isnull(Dias_Compras),Dias_Compras,

     If(IsNull(Dias_Vendas,Dias_Compras,Dias_Vendas)

    )


Abs e Sucesso!

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago
Ribeiro
Specialist
Specialist
Author

If (Not IsNull(Dias_SemVendas)<Not Isnull(Dias_SemEntrada),Dias_SemEntrada,

     If(IsNull(Dias_SemVendas,Dias_SemEntrada,Dias_SemVendas)))

Acho que tem algo errado Thiago,

2018-02-19_14-18-48.png

Neves
Thiago_Justen_

E tem sim Agnaldo, erro meu!

If (Not IsNull(Dias_Vendas)<Not Isnull(Dias_Compras),Dias_Compras,

     If(IsNull(Dias_Vendas),Dias_Compras,Dias_Vendas)

    )

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago
Ribeiro
Specialist
Specialist
Author

Existe um erro ainda, tentei inserir chave no final mas mesmo assim.

Continua com o erro.

Caso você nao ache o erro vou posta o qvw.

2018-02-19_14-49-49.png

Neves
Thiago_Justen_

Vamos mudar um pouco:

If (Not IsNull(Dias_Vendas) and Not Isnull(Dias_Compras) and Dias_Vendas<Dias_Compras,Dias_Compras,

     If(IsNull(Dias_Vendas),Dias_Compras,Dias_Vendas)

    )

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago
Ribeiro
Specialist
Specialist
Author

Veja que Dias_Compras 48, logo ele é menor que 959 o resultado correto, neste caso é 48

Segunda e Terceira linha está ok.

Quarta Linha também o resultado é 12

Na quinta Linha ele é 639

Dias_Vendas só será o resultado maior.

Caso Dias_Compras seja Maior que Dias_Vendas

E caso Dias_Compras seja vazio.

Está faltando pouco. risos

2018-02-19_15-02-48.png

Neves
Thiago_Justen_

Tentemos assim então:

If (Dias_Vendas<Dias_Compras,Dias_Compras,

     If(IsNull(Dias_Vendas),Dias_Compras,Dias_Vendas)

    )

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago
Ribeiro
Specialist
Specialist
Author

If (Dias_Vendas>Dias_Compras,Dias_Compras,

     If(IsNull(Dias_Vendas),Dias_Compras,Dias_Vendas)

    )

      obrigado PELA PACIÊNCIA THIAGO.
Neves
Thiago_Justen_

Sempre à disposição!

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago