Skip to main content
Announcements
Have questions about Qlik Connect? Join us live on April 10th, at 11 AM ET: SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Conta considerando mês anterior

Boa tarde,

Preciso contar a quantidade de notas, do mês selecionado e do mês anterior:

//Essa analise de conjunto me retorna as notas do mês atual, portanto esta OK.

//Exemplo Mês 07

=count({$< [Mês] = {'$(=Max([Mês]))'}>} [Nota]) 

//Tentei colocar o -1 para poder contar o mes anterior porém, esta dando como resultado 0

//Exemplo Mês 06

=count({$< [Mês] = {'$(=Max([Mês]-1))'}>} [Nota]) 


Alguem pode me ajudar a contar as notas do Mês anterior ao selecionado?

Labels (2)
1 Solution

Accepted Solutions
Anonymous
Not applicable
Author

Tenta assim:

=count({$< [Mês] = {'$(=Max([Mês])-1)'}>} [Nota])

View solution in original post

14 Replies
Anonymous
Not applicable
Author

Tenta assim:

=count({$< [Mês] = {'$(=Max([Mês])-1)'}>} [Nota])

maxgro
MVP
MVP

count({$ <Mês={"$(=max(Mês)-1)"}>} [Nota])

joao_sp_campina
Creator II
Creator II

Caso não consiga jogar o valor direto na expressão:

Crie uma variável e aplique na expressão:

v_Max_Mes = =DATE(AddMonths(Max(Mês),-1),'MM')

João Carlos Ferreira

Not applicable
Author

Tentei as duas formas anteriores e ele da o resultado 0

Joao,

Eu preciso que seja respeitada a seleção, utilizando sua expressão no script ele considera sempre o maior mes.

Eu queria que se selecionasse o mes 07 na minha tabela eu tivesse informações do Mês 07 e do Mês 06

Têm alguma alternativa?

joao_sp_campina
Creator II
Creator II

Tenta usar a expressão assim:

Crie a variável assim: v_Max_Mes = =DATE(AddMonths(Mês),-1),'MM')

crie a expressão assim: Count({$ <Mês={">=$(v_Max_Mes)"}>} [Nota])

João Carlos Ferreira

Not applicable
Author

Eu estou fazendo assim:

[Mes_Anterior]:

LOAD DATE(AddMonths((Mês),-1),'MM') as testeanterior

FROM

arquivo.xls

(txt, unicode, embedded labels, delimiter is '\t', msq);

LET v_Max_Mes = PEEK('testeanterior', 0, Mes_Anterior);

e a expressão:

=Count({$ <[Mês]={">=$(v_Max_Mes)"}>} [Nota])

esta retornando 0

Anonymous
Not applicable
Author

Consegue postar um qvw com o exemplo? será muito mais rápido o retorno com a resposta certa.

deveria funcionar com a expressão que eu te mandei, deve ser alguma detalhe que está faltando

joao_sp_campina
Creator II
Creator II

Crie uma variável para o mês atual.

Tente sua expressão assim: Count({$ <Mes={'>=$(v_Max_Mes)<=$(v_Mes_Atual)'}>} [Nota])

João Carlos Ferreira.

rphpacheco
Creator III
Creator III

Boa tarde.

Seria legal ter o qvd para ser ter ideia do padrão de dados, mas tente assim:

Count({<[Mês]={'>=$(=Month(Mês-1)) <= $(=Mês)'}>} [Nota])