8 Replies Latest reply: Feb 28, 2013 1:05 PM by Yuri Nicolett RSS

    Somar Valores da Coluna do Lado

      Boa Tarde, estou fazendo uma tabela de comparação entre Vendas x Média de Vendas

      Segue o modelo abaixo. Da forma que eu fiz apenas o mes 01 e 02 ficaram certo.

      consolidado.jpg

       

      Sendo a Média Formado Pelo seguinte

      Mes 01 = Total Geral Mes 01 / Mes(1) = xxxx

      Mes 02 = Total Geral Mes 01 + Total Geral Mes 02 / Mes(2) = xxxx

      Mes 03 = Total Geral Mes 01 + Total Geral Mes 02 + Total Geral Mes 03  / Mes(3) = xxxx

       

      Tem alguma Forma de fazer conta ? é uma questão de logica imagino eu....

       

      Obrigado.

        • Re: Somar Valores da Coluna do Lado
          Aderlan Rodrigues

          Boa tarde Carlos,

           

          Nesse caso você deve usar a função Above.

           

          Algo assim:

          (Sum([Total Geral])+Above(Sum([Total Geral]))) / avg([Média])

           

          Tenta ai, se puder, posta um QVW de exemplo que facilita bastante.

           

          Não esqueça dos parenteses, são importantes para o resultado!

           

          Abraço.

            • Re: Somar Valores da Coluna do Lado

              Fiz um exemplo um pouco parecido, segue o anexo.

                • Re: Somar Valores da Coluna do Lado

                  Tentei fazer dessa forma que voce falou, mas nao deu certo.

                  Ele soma os 2 primeiros meses e divide pelos meses.

                    • Re: Somar Valores da Coluna do Lado
                      Aderlan Rodrigues

                      Olá Carlos, blz?

                       

                      Então... Tenta o seguinte:

                       

                      RangeSum(Above(Sum([Total Geral]),0,RowNo()))/Avg([Total Geral])

                       

                      Também observei que talvez a primeira linha "TOTAL", você não quer que seja carregada, então acrescenta Where IsNum(MES) no seu load, vai carregar somente os valores numericos nessa coluna.

                       

                      Abraço.

                        • Re: Somar Valores da Coluna do Lado

                          Ficou nullo os valores, vou analisar melhor a tarde as ideias postadas aqui ai aviso.

                          Obrigado pelo ajuda.

                            • Re: Somar Valores da Coluna do Lado

                              Fiz da seguinte forma, nao sei se é o mais correto, mas dei um bom trabalho hahaha.

                               

                               

                              IF(MES='01',TOTAL MES01,

                               

                              if(MES='02',(Column(10)+ above(Column(10),1))/2,

                               

                              if(MES='03',(Column(10)+ above(Column(10),1) + above(Column(10),2))/3,

                               

                              if(MES='04',(Column(10)+ above(Column(10),1) + above(Column(10),2)+ Above(Column(10),3))/4,

                               

                              if(MES='05',(Column(10)+ above(Column(10),1) + above(Column(10),2)+ Above(Column(10),3) + Above(Column(10),4))/5,

                               

                              if(MES='06',(Column(10)+ above(Column(10),1) + above(Column(10),2)+ Above(Column(10),3) + Above(Column(10),4)+Above(Column(10),5))/6,

                               

                              if(MES='07',(Column(10)+ above(Column(10),1) + above(Column(10),2)+ Above(Column(10),3) + Above(Column(10),4)+Above(Column(10),5) + Above(Column(10),6))/7,

                               

                              if(MES='08',(Column(10)+ above(Column(10),1) + above(Column(10),2)+ Above(Column(10),3) + Above(Column(10),4)+Above(Column(10),5) + Above(Column(10),6)+ Above(Column(10),7))/8,

                               

                              if(MES='09',(Column(10)+ above(Column(10),1) + above(Column(10),2)+ Above(Column(10),3) + Above(Column(10),4)+Above(Column(10),5) + Above(Column(10),6)+ Above(Column(10),7)+ Above(Column(10),8))/9,

                               

                              if(MES='10',(Column(10)+ above(Column(10),1) + above(Column(10),2)+ Above(Column(10),3) + Above(Column(10),4)+Above(Column(10),5) + Above(Column(10),6)+ Above(Column(10),7)+ Above(Column(10),8)+Above(Column(10),9))/10,

                               

                              if(MES='11',(Column(10)+ above(Column(10),1) + above(Column(10),2)+ Above(Column(10),3) + Above(Column(10),4)+Above(Column(10),5) + Above(Column(10),6)+ Above(Column(10),7)+ Above(Column(10),8)+Above(Column(10),9)+ Above(Column(10),10))/11,

                               

                              if(MES='12',(Column(10)+ above(Column(10),1) + above(Column(10),2)+ Above(Column(10),3) + Above(Column(10),4)+Above(Column(10),5) + Above(Column(10),6)+ Above(Column(10),7)+ Above(Column(10),8)+Above(Column(10),9)+ Above(Column(10),10)+ Above(Column(10),11))/12,

                               

                              ))))))))))))