Skip to main content
Announcements
NEW: Seamless Public Data Sharing with Qlik's New Anonymous Access Capability: TELL ME MORE!
cancel
Showing results for 
Search instead for 
Did you mean: 
paulokpk
Creator
Creator

Função if para calcular tempo

Boa tarde a todos, eu estou calculando o tempo gasto entre a abertura de um chamado até o dia se hoje.

usei a seguinte funçao  =(TODAY() - DATA_INICIO)& ' dias'     essa função funcionou corretamente

 

mas eu queria que quando o campo DATA_INICIO estivesse vazio ele me mostrasse uma mensagem tipo "sem data de inicio"

 

desta forma usei a seguinte função:

=if (DATA_INICIO = 0, 'Falta Data Inicio', (TODAY() - DATA_INICIO & ' dias'))

ele não me deu erro na função mas ela não funciona porque a DATA_INICIO estará vazia e não com o zero.

 

tentei destas forma

=if (DATA_INICIO = null, 'Falta Data Inicio', (TODAY() - DATA_INICIO & ' dias'))

=if (DATA_INICIO = IsNull, 'Falta Data Inicio', (TODAY() - DATA_INICIO & ' dias'))

=if ((DATA_INICIO IsNull), 'Falta Data Inicio', (TODAY() - DATA_INICIO & ' dias')

 

mas ele me dá erro na fórmula

 

 

 

 

1 Solution

Accepted Solutions
Thiago_Justen_

Boa noite @paulokpk.

Podes tentar de algumas formas:

If(IsNull(DATA_INICIO),'Sem Data Início', Interval(Today()-DATA_INICIO,'DD'))

Ou

If(Len(Trim(DATA_INICIO))=0, 'Sem Data Início', Interval(Today()-DATA_INICIO,'DD'))

 

Abs e Sucesso!!

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

View solution in original post

2 Replies
Thiago_Justen_

Boa noite @paulokpk.

Podes tentar de algumas formas:

If(IsNull(DATA_INICIO),'Sem Data Início', Interval(Today()-DATA_INICIO,'DD'))

Ou

If(Len(Trim(DATA_INICIO))=0, 'Sem Data Início', Interval(Today()-DATA_INICIO,'DD'))

 

Abs e Sucesso!!

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

Olá @paulokpk,

você pode usar a função da seguinte forma

if (IsNull(Date([DATA_INICIO])), 'Falta Data Inicio', (TODAY() - Date([DATA_INICIO]) & ' dias'))

ou também o NetWorkDays, para considerar apenas os dias úteis, ficaria da seguinte forma.

if (IsNull(Date([Data Proximo Contato Prop. Ativa])), 'Falta Data Início', NetWorkDays(Date([Data Proximo Contato Prop. Ativa]), Today())& ' dias')

 

Renatusfreitas_0-1665149576542.png

 

Um abraço!

Se está solução ajudou, aceite-a como uma solução.

https://br.linkedin.com/in/renatusfreitas

https://cubotimize.com/