Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
michellysodre
New Contributor III

Como Buscar mês anterior?

Boa tarde Amigos,

          Gostaria do Apoio dos senhores não Problema Seguinte:

          Tenho Uma Tabela de Turnover Onde Preciso cacular OS Admitidos , rescindidos de eo total de Funcionários de (Dimensão Mês \ Ano) Levando em consideração a Seleção do Usuário.

          Porem recentemente tivemos Que Mudar uma fórmula para que Ao invés de Pegar o total de Funcionários "Atual" Pegar o montante total dos Funcionários do Mês anterior. Na fórmula Usei uma Função Above porem no Mês de Janeiro de ele Não consegue Calcular, a não ser que seja selecionado o ano anterior também.

          Estou anexando Uma Amostra de Dados.

Conto com o Apoio dos senhores.

Tags (1)
1 Solution

Accepted Solutions
rogerioalmeida
Contributor

Re: Como Buscar mês anterior?

Michelly,

No link que te passei utilizando o The As-Of Table você vai colocar este calendário para que a pessoa selecione a data, outro campo para que o usuário selecione quantos meses ele quer acumulado, assim você vai poder deixar a critério do usuário quantos meses ele quer acumular é muito útil.

Espero ter ajudado.

11 Replies
MCampestrini
Valued Contributor

Re: Como Buscar mês anterior?

Michelly

Você pode salvar a quantidade de funcionários do mês anterior no mês atual quando fizer a carga. Utilize o comando Peek ou o Previous para isso. Peek() vs Previous() – When to Use Each‌.

Márcio Rodrigo Campestrini
michellysodre
New Contributor III

Re: Como Buscar mês anterior?

Márcio,

Agradeço o retorno. Não consegui abri o arquivo do link enviado por você, mesmo assim fui pesquisar sobre os comandos Peek e Previous, e confesso que não consegui chegar no valor desejado.

Você pode enviar um exemplo?

felipedl
Valued Contributor III

Re: Como Buscar mês anterior?

Bom dia Michelle,

Realizei umas modificações na carga dos dados na tabela para que os meses fossem carregados como cada ao invés de texto.

Para pegar o mês anterior, é possível realizar através de set analysis, conforme expressão no gráfico.

Porém, só é possível ver quando há uma seleção de algum mês.


Att,

Felipe.

michellysodre
New Contributor III

Re: Como Buscar mês anterior?

Felip,

Agradeço o retorno, porém essa solução não atende minha necessidade, por dois motivos:

1- Quando seleciono janeiro fica zerado.

2- Quando seleciono qualquer mês, ele traz duas linhas, uma com o mês atual e outra com o mês anterior

Sinceramente já tentei fazer isso de várias formas, mas até agora ainda não consegui chegar no valor esperado.

rogerioalmeida
Contributor

Re: Como Buscar mês anterior?

MIchelly,

Você já ouviu falar da The As-Of Table estou utilizando ele praticamente em tudo para fazer os acumulados olha o artigo do mestre hic sobre o assunto.

The As-Of Table

Espero ter ajudado.

michellysodre
New Contributor III

Re: Como Buscar mês anterior?

Francisco,

Agradeço o retorno. Com sua dica quase consigo chegar no resultado esperado, só não consegui buscar o mês de dezembro quando o mês é janeiro.

=Aggr ( Above ( Sum ({$ <[Mês] =>}Funciona_Contador )),[Mês/Ano])

Dados_Qlikview.JPG

Quando altero a formula para:

=Aggr ( Above ( Sum ({$ <[Ano] =>}Funciona_Contador )),[Mês/Ano])


Ele busca os dados corretamente, porém se seleciono qualquer mês, ele busca o valor do ano anterior referente ao mês selecionado.

rogerioalmeida
Contributor

Re: Como Buscar mês anterior?

Michelly,

No link que te passei utilizando o The As-Of Table você vai colocar este calendário para que a pessoa selecione a data, outro campo para que o usuário selecione quantos meses ele quer acumulado, assim você vai poder deixar a critério do usuário quantos meses ele quer acumular é muito útil.

Espero ter ajudado.

michellysodre
New Contributor III

Re: Como Buscar mês anterior?

Olá Francisco,

Como Trata-se de um indicador de Turnover, sempre o que vai prevalecer é o mês anterior ao mês selecionado\Não Selecionado.

Exemplo: Seleciona: Jan, Fev, Out para o mês Out o calculo tem considerar setembro e não Fev por mais que não esteja selecionado. Esse calculo parece ser tão simples, mas esta me dando tanto trabalho.

Não sei se pela modelagem dos dados disponibilizado pela empresa desenvolvedora do sistema(Software RH). Ou se eu realmente o problema é mais complicado do que parece.

Se você conseguir usar os dados que passei e colocar em prática o que tem em mente, te agradeceria.

Desde já agradeço o apoio.

rogerioalmeida
Contributor

Re: Como Buscar mês anterior?

Michelly,

Tenta utilizar então um set analisy parecido com isso.

Sum({$<[Ano/Mês]=, [Mês/Ano]=, Ano=, Mês =, [Data da Fatura] = {">=$(=AddMonths(min([Data da Fatura]),-1)) <=$(=AddMonths(max([Data da Fatura]),0))"}>}Valor)

Espero ter ajudado