Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Pessoal,
Preciso de um help.
Estou tentando fazer o cálculo do efeito preço e do efeito volume.
Tenho a seguinte condição:
Status | Loja | Janeiro | Fevereiro | Março |
---|---|---|---|---|
Existente | Mc Donald´s | 10.000 | 20.000 | 20.000 |
Existente | Giraffas | 20.000 | 20.000 | 20.000 |
Existente | Dufry | 50.000 | 50.000 | 40.000 |
Existente | Spoletto | 5.000 | 5.000 | 5.000 |
Novo | Mercado 153 | 20.000 | 20.000 | |
Novo | Capital | 10.000 | 10.000 | |
Novo | Bob´s | 20.000 |
Preciso como resultado:
Janeiro: ( não houve diferença, começo por essa base)
Efeito Preço: -
Efeito Volume: -
Fevereiro:
Efeito Preço : 10.000 (aumentou 10.000 no Mc Donald´s)
Efeito Volume: 30.000 (aumentaram duas lojas - Mercado 153 e Capital)
Março:
Efeito Preço : -10.000 (reduziu o valor da Dufry)
Efeito Volume: 20.000 ( aumentou uma loja - Bob´s)
Ou seja, das lojas que aumentaram/diminuiram valor eu tenho o efeito preço e das novas lojas eu tenho o efeito volume.
Obrigada!
Abs,
Olá Merielle,
Tente fazer assim:
sum({<Status={'Novo'}, [Periodo]={'$(vMesAtual)'}>}VOLUME)
Crie a variavel vMesAtual:
=Date(max(Periodo),'MMM/YYYY')
Para o mês anterior, criar a variavel vMesAnterior e substituir o nome da variavel no sets:
=date(AddMonths(max(Periodo),-1),'MMM/YYYY')
sum({<Mes, Ano, Status={'Novo'}, [Periodo]={'$(vMesAnterior)'}>}VOLUME)
Obs.: O campo período precisa ser criado no script no formato MMM/YYYY. Voce pode fazer concatenando Mes e ano.
Pessoal, vejam a lógica que estou pensando. Só não sei colocar o mês como atual e anterior.
Efeito Preço:
Se, Status = Existente, e o mês atual, então ele traz o valor
-
Se, Status = Existente, e o mês anterior, então ele traz o valor
Efeito Volume:
Se, Status = Novo, e o mês atual, então ele traz o valor
-
Se, Status = Novo, e o mês anterior, então ele traz o valor
Olha esse aqui também, é bem legal.
QlikView App: Set Analysis - Prior Period Comparison - Powered by Kayako Help Desk Software
Jackson,
Ajudou muito... só não estou conseguindo colocar o mês na fórmula... mas é isso mesmo... Bom vou tentando aqui e qualquer coisa eu posto o resultado.
O que fiz de diferente foi transpor os meses para coluna e chamei de "Data".
Abs,
Olá Merielle,
Tente fazer assim:
sum({<Status={'Novo'}, [Periodo]={'$(vMesAtual)'}>}VOLUME)
Crie a variavel vMesAtual:
=Date(max(Periodo),'MMM/YYYY')
Para o mês anterior, criar a variavel vMesAnterior e substituir o nome da variavel no sets:
=date(AddMonths(max(Periodo),-1),'MMM/YYYY')
sum({<Mes, Ano, Status={'Novo'}, [Periodo]={'$(vMesAnterior)'}>}VOLUME)
Obs.: O campo período precisa ser criado no script no formato MMM/YYYY. Voce pode fazer concatenando Mes e ano.
Meirielle, você quer mostrar isso em um gráfico ou precisa disso em tempo de script?
Se possivel anexe uma amostra (excel) de dados de origem
Dyhessyca,
Fiz alguns testes e deu certo sim... muito obrigada!