Skip to main content
Announcements
See why Qlik was named a Leader in the 2024 Gartner® Magic Quadrant™ for Data Integration Tools for the ninth year in a row: Get the report
cancel
Showing results for 
Search instead for 
Did you mean: 
jonnathanr
Contributor III
Contributor III

Mes atual ou Mes selecionado

Boa tarde amigos

Podem me ajudar com um probleminha aqui ?

Criei uma tabela simples e em um das expressões quero fazer o COUNT MÉDIO de protocolos do mes Atual. Estou usando a linha abaixo que faz o count e divide pela qtd de dias do mes atual.

=COUNT({$<MES={$(=Month(today()))}>} DISTINCT PROTOCOLO) 
/
(floor(MonthEnd(Today())) - floor(MonthStart(Today())))+1

Até aqui está funcionando!!!

A dúvida surge agora. Se eu selecionar um mes qualquer (que não seja o mes atual), esse mes selecionado deve funcionar como se fosse o mes atual na minha conta, ou seja, devo fazer o Calculo acima pro mes selecionado.

 

Resumindo: 

Se eu selecionar um mes, devo fazer o count (protocolos) desse mes / qtd dias desse mes

Se eu nao selecionar nenhum mes, devo fazer a mesma conta pro mes atual.

2 Replies
maiconmello
Creator III
Creator III

Bom dia,

Nesse caso, teria que utilizar período, acho que ficaria ate melhor de tratar.

Periodo = 01/2018

Ai na sua expressao sempre considera o max(Periodo) ai sempre pega o mês atual ou o que vc selecionar.

 

marcelo_borges
Contributor
Contributor

Olá tudo bem!
Vamos ao código
Vamos primeiro verificar se há alguma data filtrada, caso não haja temos que colocar o mês atual:
if(GetSelectedCount(DATA)= '0',count_do_mes_atual, count_do_mes_selecionado)