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

Pegar os utimos 12 meses independente de seleção

Boa tarde, queria pegar os últimos 12 meses independente de seleção, e contar o número de vendas por mês em um gráfico de barras.

exemplo:

contar vendas por mês de:

out/2013 há out/2014

1 Solution

Accepted Solutions
Not applicable
Author

Breno,

Tenho um caso parecido na empresa a qual presto serviço e resolvi da seguinte forma:

Count(

           {1 <[Data] = {">=$(=(AddMonths(MonthStart(Max([Data])),-12))) <=$(=Date(Max([Data])))"}>}

           [Vendas]

          )         

Neste caso não é preciso usar os limites de dimensão pois a fórmula só pega os últimos 12 meses de acordo com a data máxima da sua nuvem.

Espero ter ajudado.

View solution in original post

10 Replies
lucianosv
Specialist
Specialist

Boa tarde.

Basta você incluir no set analisys para ignorar a seleção e utilizar o limite de dimensão para pegar os 12 últimos ou maiores.

count( {$<Mês=>} Vendas)

Not applicable
Author

Obrigado Pelo Retorno Luciano, sobre usar o set analisys estou ciente, mas como uso o limite de dimensão pra pegar os últimos 12 meses?

Not applicable
Author

Breno,

Tenho um caso parecido na empresa a qual presto serviço e resolvi da seguinte forma:

Count(

           {1 <[Data] = {">=$(=(AddMonths(MonthStart(Max([Data])),-12))) <=$(=Date(Max([Data])))"}>}

           [Vendas]

          )         

Neste caso não é preciso usar os limites de dimensão pois a fórmula só pega os últimos 12 meses de acordo com a data máxima da sua nuvem.

Espero ter ajudado.

lucianosv
Specialist
Specialist

Boa tarde.

Os meses estão no eixo x do seu gráfico, certo?

últimos meses.JPG.jpg

Veja o anexo.

Not applicable
Author

Obrigado Gustavo, essa Data que você usa se refere a um campo , podendo ser mêsVenda por exemplo ou o campo data completa da Venda por exemplo?

Not applicable
Author

Breno,

Tem que ser a data completa.

Not applicable
Author

Obrigado Luciano e Gustavo, vou tentar colocando a data completa e retorno.

Not applicable
Author

Obrigado Pessoal, agora sim.

Not applicable
Author

Pessoal Boa tarde, com esse código do Gustavo  funciona se eu selecionar um ano ele pega os 12 últimos meses, mas se eu selecionar um mês ele não pega os 11 meses anteriores a esse mês selecionado.

Por exemplo: se eu selecionar o ano 2014, pega: 11/2013 até 10/2014 está correto,  mas se eu selecionar um mês não pega os anteriores, alguma solução ?

Count(

           {1 <[Data] = {">=$(=(AddMonths(MonthStart(Max([Data])),-12))) <=$(=Date(Max([Data])))"}>}

           [Vendas]

          )