Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
fmbrancher
Contributor

Cálculo condicional entre datas.

Boa tarde pessoal, estou precisando calcular o lead time  (diferença fim e começo) em dias para pedidos em processos

Os campos que possuo são:

DATA_ENT = Data de Inicio

DATAFIM = data de término

Para pedidos em aberto quero utilizar a data do dia atual. (DIA ATUAL - DATA DE INICIO)
Para pedidos fechados quero utilizar (Data de Termino - Data de Inicio)

Estou tentando usar uma condição SE para isso mas não estou tendo retorno.

Se (Data término for nula (ou branco), calcular Dia Atual - Data de Inicio), se não Calcular Data de Termino - Data de Inicio

Agradeço a ajuda.

Tags (1)
1 Solution

Accepted Solutions
fmbrancher
Contributor

Re: Cálculo condicional entre datas.

Obrigado Márcio, acabei conseguindo usando  o ISNULL

=if(IsNull(DATAFIM),Interval(Today()-DATA_ENT,'DD'),(DATAFIM-DATA_ENT))

3 Replies
MCampestrini
Valued Contributor

Re: Cálculo condicional entre datas.

Felipe

A fórmula é basicamente essa.

If(Len(Trim(DATAFIM)) = 0, Ceil(Today()) - DATA_ENT, DATAFIM - DATA_ENT)


Tem só que observar a formatação das datas para acertar.

Márcio Rodrigo Campestrini
fmbrancher
Contributor

Re: Cálculo condicional entre datas.

Obrigado Márcio, acabei conseguindo usando  o ISNULL

=if(IsNull(DATAFIM),Interval(Today()-DATA_ENT,'DD'),(DATAFIM-DATA_ENT))

MCampestrini
Valued Contributor

Re: Cálculo condicional entre datas.

Maravilha.

Marque as respostas úteis/correta para encerrar o tópico.

Márcio Rodrigo Campestrini