Skip to main content
Announcements
Introducing a new Enhanced File Management feature in Qlik Cloud! GET THE DETAILS!
cancel
Showing results for 
Search instead for 
Did you mean: 
VagnerConte
Contributor
Contributor

Campo em função agregada não funciona

Galera, bom dia!

Preciso de uma ajuda, já que não estou conseguindo superar esta "dificuldade".

 

E função AVG(IF(MONTH(DATA_AVALIACAO) = MONTH(NOW()) AND YEAR(DATA_AVALIACAO) = YEAR(NOW()) and [MONITORIA.AVALIADOR] = 1, NOTA)) não funciona quando eu adiciono a AVALIAÇÃO destacada em vermelho.

Quando utilizo o campo [MONITORIA.AVALIADOR] como dimensão, funciona perfeitamente exibindo os diferentes valores deste campo.

Conseguem em orientar?!

1 Solution

Accepted Solutions
danilostochi
Creator II
Creator II

seguinte sua condição provavelmente não funciona porque o campo [monitoria.avaliador] precisa estar filtrado = 1, aconselho você usar set analysis.

tente postar o arquivo .qvw no link 

https://www.transferbigfiles.com/

 

 

 

 

 

 

 

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

View solution in original post

13 Replies
danilostochi
Creator II
Creator II

Bom dia, 

poderia postar seu .qvw para verificarmos?

 

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

Você poderia fazer isso usando set analysis, que é o mais recomendável. A expressão ficaria assim:

Avg({< [MONITORIA.AVALIADOR] = 1, DATA_AVALIACAO = {">=$(=MonthStart(Today()))<=$(=Today())"} >}NOTA)

A variação do "DATA_AVALIACAO" é um Between, ou seja, está considerando todas as datas entre o Início do mês da data atual (MonthStart(Today())) e hoje (Today()).

Grupo Telegram Qlik Brasil: https://t.me/joinchat/AeRmnUmcxQ02L00g3x-HtQ
VagnerConte
Contributor
Contributor
Author

Ele tem 45MB.... =/

VagnerConte
Contributor
Contributor
Author

Otávio,

Obrigado!

Sem a condição abaixo  a função funciona normalmente, retornado os valores.

[MONITORIA.AVALIADOR] = 1

 Meu problema é apenas com a inclusão desta condição.

Se utilizar ela como DIMENSÃO, funciona normalmente, inclusive mantendo a cláusula de data igual para retornar a MEDIDA.

marco_almeida
Creator II
Creator II

O seu modelo está corretamente relacionado?

Esse campo está como string ou number (verifique isso no modelo).

Se estiver formatado como string você deve colocar "1".

Grupo Telegram Qlik Brasil: https://t.me/joinchat/AeRmnUmcxQ02L00g3x-HtQ
VagnerConte
Contributor
Contributor
Author

Já fiz isso também, verifiquei o modelo e mesmo assim não funciona (como condição).

marco_almeida
Creator II
Creator II

Ai fica difícil. Normalmente quando temos um erro é por modelagem.

Consegue compartilhar algumas imagens para auxiliar a solução do mistério?

Grupo Telegram Qlik Brasil: https://t.me/joinchat/AeRmnUmcxQ02L00g3x-HtQ
VagnerConte
Contributor
Contributor
Author

CONDICAO_NAO_FUNCIONACONDICAO_NAO_FUNCIONACONDICAO_FUNCIONACONDICAO_FUNCIONACONDICAO_DIMENSAO_FUNCIONACONDICAO_DIMENSAO_FUNCIONA

danilostochi
Creator II
Creator II

seguinte sua condição provavelmente não funciona porque o campo [monitoria.avaliador] precisa estar filtrado = 1, aconselho você usar set analysis.

tente postar o arquivo .qvw no link 

https://www.transferbigfiles.com/

 

 

 

 

 

 

 

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