Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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,
AHh quando ocorre isso , adcionar o aggr , com as dimensoes provaveis para o calculo
Podes Postar um exemplo Nickolas?
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))
putz alguem ajuda aii ..
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.
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)
)
)
AHh quando ocorre isso , adcionar o aggr , com as dimensoes provaveis para o calculo