Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
A todos,
Tenho uma tabela com datas e valores negativos e positivos.
Em uma tabela tenho na dimensão a data formatada para MM/YYYY date([Data], 'MM/YYYY') e na expressão, a somatoria dos valores de forma abs fabs(sum([Valores])).
A tabela apresenta os valores mes a mes de forma perfeita. O problema é quando adiciono o subtotal da coluna. Este apresenta o valor total desconsiderando a função da expressão, ou seja, somando os positivos e negativos.
Alguma ajuda? Obrigado.
Olá,
Acredito que o resultado seja de acordo como o fabs está sendo aplicado.
Imagine a segunda tabela
grupo / Valor
A = 100
B = -200
Você poderia fazer Fabs( sum ( Valor)) e teria
A = 100
B = 200
Para a linha de total o QlikView faria a seguinte conta: FABS ( 100 - 200 ) = FABS( - 100 ) = 100. Acredito que este é o valor que não quer.
Você poderia fazer SUM ( FABS( Valor )) e teria
A = 100
B = 200
TOTAL = 300 , mais isto pode resultar em valores indevidos de acordo com a composição de A e B ( por exemplo, A = 50 - 100 + 150 = 100)
A outra alternativa, seria usar um aggregate. A fórmula seria mais ou menos assim:
sum ( aggr ( fabs( sum( Valor )), grupo) )
Ou seja, isto instruiria o QlikView a primeiro segmentar os valores por grupo, depois aplicar o fabs ( sum ( Valor)) e só depois somar as parcelas.
Espero que ajude
Abs,
Erich