6 Replies Latest reply: May 9, 2013 8:27 AM by Nickolas Pereira RSS

    TOTAL SUM

      tenho uma tabela dinamica ,

       

       

      queria realizar um calculo simples ,contudo , a erro no calculo.

       

      Por Exemplo,

       

      Sum({<filtros>} valortotal ) / SUM(TOTAL{<filtro>} valortotal)

       

       

      o calculo por exemplo sem selecionar qualquer dimensao na tabela , é 10 quando clico numas das dimensoes , sobre pra 335.?

      o que pode ser ?

       

       

      Abraço agradeço desde ja,

        • Re: TOTAL SUM
          Raphael Pacheco

          Podes Postar um exemplo Nickolas?

            • Re: TOTAL SUM

              Ve so , tenho uma tabela dinamica

               

               

              Tipo

               

              ----------------------------------------------------------------------

              | MODELO  |   CLIENTE  |  CODIGO   | VALOR  |

              ----------------------------------------------------------------------

              |   Teste1  +|                                     |   1         |

              |   Teste2  +|                                     |  10        |

              |   Teste3  +|                                     |  30        |
              -----------------------------------------------------------------------

               

              Quando por exemplo clico       no Teste1, o valor altera                

               

               

              ----------------------------------------------------------------------

              | MODELO  |   CLIENTE  |  CODIGO   | VALOR  |

              ----------------------------------------------------------------------

              |   Teste1  +|                                     |    235    |

              -----------------------------------------------------------------------

               

              Eu queria que apresentasse 235 , sem a necessidade do click

               

              ----------------------------------------------------------------------

              | MODELO  |   CLIENTE  |  CODIGO   | VALOR  |

              ----------------------------------------------------------------------

              |   Teste1  +|                                     |   235      |

              |   Teste2  +|                                     |  1000     |

              |   Teste3  +|                                     |  375       |
              -----------------------------------------------------------------------

               

               

              Meu calculo se encontra assim :

               

               

               

              Sum({<SITUACA={'*'}-{'C'},NOTENT_ENTI.NOTENT.SITUACAO={'*'}-{'C'},NOTENT_ENTI.NOTENT.TIPONF={'66'},

              NaturezaOp.NTAB_TIPONFS_24 = {'513','500','528'}>}

              if(Calendario_RESULT.Calendario_RESULT.ANO >= '2013'

              ,

              ((RECDUP_RESULT.Data_Vencimento)-(RECDUP_RESULT.Data_Emissao))

              *

              (RECDUP_RESULT.VALORTOTAL)

              /

              Sum(TOTAL{<SITUACA={'*'}-{'C'},NOTENT_ENTI.NOTENT.SITUACAO={'*'}-{'C'},NOTENT_ENTI.NOTENT.TIPONF={'66'},

              NaturezaOp.NTAB_TIPONFS_24 = {'513','500','528'}>}

              if(Calendario_RESULT.Calendario_RESULT.ANO >= '2013'

              ,(RECDUP_RESULT.VALORTOTAL),0))

              ,

              0)

              )

               

              Identifiquei que o que causa o erro é justamente o total, mais preciso pegar o total de cada modelo

               

               

              Sum(TOTAL{<SITUACA={'*'}-{'C'},NOTENT_ENTI.NOTENT.SITUACAO={'*'}-{'C'},NOTENT_ENTI.NOTENT.TIPONF={'66'},

              NaturezaOp.NTAB_TIPONFS_24 = {'513','500','528'}>}

              if(Calendario_RESULT.Calendario_RESULT.ANO >= '2013'

              ,(RECDUP_RESULT.VALORTOTAL),0))

                • Re: TOTAL SUM

                  putz alguem ajuda aii ..

                    • Re: TOTAL SUM
                      Raphael Pacheco

                      Bom dia Nickolas.

                       

                      Entendi que em sua tabela dinâmica a soma está se perdendo conforme o acionamento dos filtros. Normalmente isso acontece por conta do carregamento dos dados. Se você puder postar um QVW exemplo desta aplicação (Com dados fake mesmo) seria mais fácil identificar o tal problema.

                       

                      Abs.

                        • Re: TOTAL SUM

                          Ve so , consegui obter o resultado esperado, contudo quando o calculo é feito o total fica errado .

                           

                          (

                          Sum({<SITUACA={'*'}-{'C'},NOTENT.SITUACAO={'*'}-{'C'},NOTENT.TIPONF={'66'},

                          NaturezaOp.NTAB_TIPONFS_24 = {'513','500','528'}>}

                          if(Calendario_RESULT.Calendario_RESULT.ANO >= '2013'

                          ,

                          (((RECDUP_RESULT.Data_Vencimento)-(RECDUP_RESULT.Data_Emissao))*(RECDUP_RESULT.VALORTOTAL) ) 

                          ,

                          0)

                          )

                           

                          //////////////////////////////// aqui a disao teria como corrigir ou melhor para que aconteça o calculo , totalizando //////////////////////////////// corretamente?

                           

                          /

                          Sum({<SITUACA={'*'}-{'C'},NOTENT.SITUACAO={'*'}-{'C'},NOTENT.TIPONF={'66'},

                          NaturezaOp.NTAB_TIPONFS_24 = {'513','500','528'}>}

                          if(Calendario_RESULT.Calendario_RESULT.ANO >= '2013'

                          ,

                          RECDUP_RESULT.VALORTOTAL

                          ,

                          0)

                          )

                           

                           

                          )