Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
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

Tags (1)
1 Solution

Accepted Solutions
Not applicable

Re: Pegar os utimos 12 meses independente de seleção

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.

10 Replies
lucianosv
Valued Contributor

Re: Pegar os utimos 12 meses independente de seleção

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

Re: Pegar os utimos 12 meses independente de seleção

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

Re: Pegar os utimos 12 meses independente de seleção

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
Valued Contributor

Re: Re: Pegar os utimos 12 meses independente de seleção

Boa tarde.

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

últimos meses.JPG.jpg

Veja o anexo.

Not applicable

Re: Pegar os utimos 12 meses independente de seleção

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

Re: Pegar os utimos 12 meses independente de seleção

Breno,

Tem que ser a data completa.

Not applicable

Re: Pegar os utimos 12 meses independente de seleção

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

Not applicable

Re: Pegar os utimos 12 meses independente de seleção

Obrigado Pessoal, agora sim.

Not applicable

Re: Pegar os utimos 12 meses independente de seleção

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]

          )