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

Filtro

Boa tarde!

Tenho uma coluna que classifica o tipo de autorizente: FIN, GER, GES, CON.

Preciso filtrar na coluna só o FIN e depois tirar a média da diferença entre a coluna DATAAPROVACAO e DATAINCLUSAO.

Fiz conforme abaixo, porém não puxa o númeo. Aparece **.

If(NIVELAPROVADORNF='FIN'),(SUM(DATAAPROVACAO-DATASAIDA) / COUNT(DATAAPROVACAO-DATASAIDA))

Alguém pode me ajudar?

 

3 Replies
RafaMartins
Creator II
Creator II

Bom dia, tente isso.

sum({<NIVELAPROVADORNF={'FIN'}>}DATAAPROVACAO-DATASAIDA)/Count({<NIVELAPROVADORNF='FIN'}>}DATAAPROVACAO-DATASAIDA)

TiagoMotta
Contributor II
Contributor II
Author

Não deu certo, está trazendo ** em vez da média da diferença de dias.

afurtado
Partner Ambassador/MVP
Partner Ambassador/MVP

@TiagoMotta  pega a expressão do @RafaMartins  e quebra ela para ver se o resultado é o esperado em cada parte dele

então vais ter

expressão 1 :    sum({<NIVELAPROVADORNF={'FIN'}>}DATAAPROVACAO-DATASAIDA)

expressão 2 :    Count({<NIVELAPROVADORNF={'FIN'}>}DATAAPROVACAO-DATASAIDA)

**** perceba que na expressão 2 eu coloquei { que estava faltando. Portanto pode ser que ai estava o problema.

 

e ai analise se o retorno em cada uma é o previsto. AS vezes um deles está errado e não calcula a expressão completa.

 

Embora eu ache que um count() com o calculo da data (uma menos a outra) não poderia ser substituída por um ID ou campo chave único do registro ficando   Count( {<NIVELAPROVADORNF={'FIN'}>} ID_Campo ) e ai verificar se cabe ou não um distinct     Count(  distinct  {<NIVELAPROVADORNF={'FIN'}>} ID_Campo )

 

furtado@farolbi.com.br