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

Variação Mensal

Olá!!!

Estou fazendo um gráfico onde eu analiso a variação mensal de um portfólio.

Enquanto estou na visão Safra (YYYYMM) o cálculo é feito corretamente. Porém, quando eu escolho um mês específico para ver quais clientes foram os que mais variaram, o cálculo fica totalmente errado.

Eu fiz da seguinte forma:

=If  ( [Mês Ano] < date ( MonthStart ( Today() ), 'MMM YYYY')  ,  Num ( Sum ( [Valor Faturamento] ) , '#.##0,00' )  -

above ( Num ( Sum ( [Valor Faturamento] ), '#.##0,00' ),1))

Em anexo seguem as imagens do gráfico. No gráfico por Safra (o primeiro nível do gráfico) está correto. Já no gráfico por Nome é onde o problema acontece.

Vocês poderiam me ajudar, por favor?

Muito obrigado!

20 Replies
lucianosv
Specialist
Specialist

Para usar o above, você precisa ter o mês anterior na nuvem de dados.

Ex:

Quando você seleciona Fevereiro e Março, só calcula para Março pq vc não têm na nuvem de dados o Above de Fevereiro que seria Janeiro.

Not applicable
Author

Entendi...

Teria como fazer o que eu preciso de outra forma?

lucianosv
Specialist
Specialist

Recarrega esse e olha o segundo gráfico. Não tratei no código a quebra de ano. Estou calculando Safra - 1. Você precisará tratar para funcionar entre Dezembro e janeiro.

Not applicable
Author

Eu criei uma coluna chamada "SafraAnterior" na mesma tabela.

Porém eu acho que não escrevi a fórmula da soma direito.

Teria como fazer seguindo essa linha de raciocínio?

Obrigado!

lucianosv
Specialist
Specialist

Dá para fazer, mas preciso do qvw. Também escrevi a fórmula sem testar.

Not applicable
Author

Eu pensei em algo como:

=sum(Faturamento)-sum({<[Safra]={[SafraAnterior]}>} Faturamento)

Porém, nessa função ele ainda retorna errado.

lucianosv
Specialist
Specialist

Não funciona assim. Para você poder selecionar o mês atual, os dados têm que ficar na mesma linha. Preciso do qvw para poder escrever a fórmula corretamente. Se o Mês Ano fosse igual ao Mês Ant, não haveria Mês Ant.

lucianosv
Specialist
Specialist

Recarrega esse.

O segundo gráfico deve funcionar.

A fórmula é:

sum(Faturamento)-(sum(FaturamentoAnterior))

Não é para calcular a safra anterior no set analysis. O script coloca o Faturamento anterior na mesma linha.

Not applicable
Author

Luciano!!!

Muito Obrigado!!!

Deu certo!!!

Eu mudei um pouco o script. Eu substitui o sinal de - por +, pois estava fazendo o cálculo contrário. Ao invés de pegar o Faturamento do mês anterior, estava pegando o faturamento do mês seguinte.

Fazendo essa alteração, funcionou perfeitamente!

Obrigado pela ajuda e pelo tempo dedicado à minha dúvida!

Abraço

aderlanrm
Partner - Specialist
Partner - Specialist

Olá Marcel, tudo bem?

Meu caro, por favor, faça a correção na marcação da resposta certa, que pelo seu elogio, foi a do Luciano, correto?

Abraço.

Aderlan Rodrigues
Analista, Arquiteto de Dados e Piloto Amador Drone FPV
 (41) 9 9917-0869  www.BIdeAZ.com.br  Youtube.com/bideaz  Instagram.com/bideaz.in

"Nada é tão inútil quanto fazer eficientemente o que não deveria ser feito." (Peter Drucker)