Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bom dia senhores,
Eu aqui com mais algumas dúvidas.
Preciso colocar uma expressão dentro de minha tabela gráfico que confronte os valores do faturamento do mês anterior e do mês seguinte, e me mostre o valor em %.
Porém, além disso preciso que minha dimensão, interprete por ordem de ANO e MES.
Segue em anexo uma imagem explicando melhor, além dos dados que estou usando.
Espero ter consegui passar minha dúvida.
Quem puder me ajudar agradeço.
Abraços
Oi, Matheus.
A função BELLOW executa uma expressão como se as dimensões fossem da linha abaixo à linha atual. Então, ela precisa de uma expressão e não apenas um nome de campo. No seu caso, faltou o SUM. Mesmo assim, o que você precisa é a função ABOVE. A sua expressão ficaria assim:
(Sum(VL_TOTAL_NF_SAIDA)-Above(Total Sum(VL_TOTAL_NF_SAIDA)))/Above(Total Sum(VL_TOTAL_NF_SAIDA))
O qualificador TOTAL na função ABOVE é usado para que a mesma considere todas as dimensões do gráfico. Sem ele, ela só consideraria a dimensão mês, deixando a célula em branco para o primeiro mês de cada ano.
Anexo segue um QVW com a solução.
Você pode criar um campo AnoMes, como dual. Na parte texto do dual, você coloca Year(Campo)&'/'&Month(Campo) e, na parte numérica, você coloca (Year(Campo)-1)*12 + Month(Campo)
Depois, basta você colocar o campo resultante na dimensão e, na aba de classificação, escolher Valor numérico - Ascendente.
dual(Year(Campo)&'/'&Month(Campo) , (Year(Campo)-1)*12 + Month(Campo)) as AnoMes
Eduardo
Boa tarde Eduardo,
Obrigado pela resposta.
Realmente funcionou a parte de classificação ano/mês.
Agora só falta a expressão que me mostre o valor em porcetagem....
Obrigado !
boa tarde!
vê se é isso que estava procurando!
foi o que entendi da sua explicação.
Obrigado pela resposta!
Mas não, preciso que ele analise o mês anterior na forma de uma expressão, a ser colocada em meu gráfico(tabela) e então confronte com o mês atual e assim mostre se houve um crescimento ou um decrescimento, mostrando em %.
Pessoal,
Para explicar melhor minha dúvida segue em anexo, o arquivo qvw, que estou com dificuldade.
Sei que tenho que usar a expressão BELOW, porém não está funcionando....
Agradeço ajuda..
Oi, Matheus.
A função BELLOW executa uma expressão como se as dimensões fossem da linha abaixo à linha atual. Então, ela precisa de uma expressão e não apenas um nome de campo. No seu caso, faltou o SUM. Mesmo assim, o que você precisa é a função ABOVE. A sua expressão ficaria assim:
(Sum(VL_TOTAL_NF_SAIDA)-Above(Total Sum(VL_TOTAL_NF_SAIDA)))/Above(Total Sum(VL_TOTAL_NF_SAIDA))
O qualificador TOTAL na função ABOVE é usado para que a mesma considere todas as dimensões do gráfico. Sem ele, ela só consideraria a dimensão mês, deixando a célula em branco para o primeiro mês de cada ano.
Anexo segue um QVW com a solução.
Modifique a expressão de change % para =(Amount-Below(Amount))/Below(Amount)*100
Na aba Números, mude para fixo com 2 decimais
Funcionou usando a sua pivot table
Eduardo
Me pareceu que no caso em questão, a função se aplica, porque a ordem dos meses está decrescente
Eduardo
Boa tarde Bruno !
Muito obrigado, consegui entender perfeitamente agora.
Abraços.