Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bom dia, começando uma segunda feira com dúvidas ja. Digamos que eu quero comprar as vendas deste ano com as vendas do ano passado, até onde eu sei ficaria mais ou menos assim =sum({$(=max(ano -1))}vendas), desta forma eu pego o ano selecionado e calculo o anterior, mas e quando eu uso variáveis? Hoje eu fiz um projeto todo com variáveis pois pegamos o resultado de uma formula para compor outra, e o cliente solicitou que apareça o ano passado. Como proceder? Recriar todas variáveis com este cálculo do ano?
Bom.
Tenho um projeto aqui na empresa onde criamos todas as expressões em um arquivo .xlsx. Um QVW é responsável pela leitura destas expressões, obedecendo o nome do indicador, área, e formatação do número. Ele grava as informações em um QVD e depois estas informações são lidas na aplicação final dentro de uma variável única. Para as expressões com o last year uma outra variável lê todas as expressões novamente e inclui o set analysis com o ano -1.
O Grande problema é que como eu falei anteriormente, este procedimento é um tanto complexo. Por isso, acredito que no momento o ideal seria você replicar as fórmulas fixando o ano -1 e mais tarde tentar implementar uma solução mais automática.
Olá Faça assim:
Dimensões:
Mês
Ano
Expressão:
Sum({<Ano={$(vAnoAtual),$(vAnoAnterior)}>} [ValorVenda])
Variáveis:
vAnoAtual: =Max(Ano)
vAnoAnterior: =(Max(Ano)-1)
Resultado:
Bom dia Fernando, me perdoe mas eu acho que não me expressei direito, para o valor venda não é o problema, o problema é o resultado que esta em variáveis, exemplo.
var_Resultado= sum(vendas)-sum(trocas)-sum(devolucoes)-sum(perdas)
imagine que eu precise saber o resultado do ano anterior, eu não consigo apenas fazer
sum($(vAnoAnterior)var_Resultado)
eu teria que colocar o vAnoAnterior lá na formula da var_Resultado correto?
Meu cenário hoje é assim, muitas formulas dentro de variáveis até chegar no resultado, meu medo é que eu tenha que criar outra variável algo apenas para o Ano Anterior, terei que mexer em todas as fórmulas do projeto.
Ok, coloque um exemplo de seu QVW.
Mas tome cuidado com Variáveis dentro de Variáveis, em alguns casos podem retornar informações incorretas.
Bom dia Fernando, hoje a estrutura do meu projeto esta mais ou menos como o exemplo, uma variável fazendo parte do cálculo de outra. Eu exibo o resultado em painéis, pois não consigo ter um resultado preciso usando variáveis em uma tabela. Me diz o que você acha qual é a melhor maneira para exibir o RESULTADO do ano anterior?
Boa tarde Hamilton.
Veja se este exemplo lhe atende.
Abs.
Sim Raphael, essa era minha grande duvida e preocupação haha, vou ter que refazer as variáveis para pegar o ano passado então. Obrigado.
Pois é Hamilton.
Até teria formas de criar isto sem ter o trabalho de criar na mão das variáveis, mas o trabalho é um pouco complexo e seria realmente justificável caso o número de expressões criadas fosse muito grande.
No seu caso, aconselho criar variáveis mesmo, ou por campos no script.
Abs.
Bom dia Raphael, hoje eu tenho mais ou menos 40 variáveis com expressões dentro. Você acha que com isso vale a pena dar uma estudada em outra solução ou vale criar novamente para o ano anterior?
Boa tarde Hamilton.
Mas você terá que fazer o Last Year para todas as 40 expressões?