En casos como el que planteas es común definir dos campos calculados a nivel del conjunto de datos, uno para ser igual al campo en cuestión cuando éste es positivo, y el otro para ser igual al campo en cuestión cuando éste es negativo.
De esa manera, al tener dos campos adicionales en memoria, puedes hacer la suma de cada uno por separado, obteniendo los resultados que dices.
Espero te sirva.
Saludos.