Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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.
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.
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,
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?
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.
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.
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.
Espero ter ajudado.
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])
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.
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.
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.
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