You're doing something like sum(sum(something)-sum(somethingelse)). And that's not possible. You'll have to use the aggr function to aggregate the sums over some dimensions, sum(aggr(sum(something)-sum(somethingelse),DimensionP,DimensionQ)),
or rethink your expression altogether. Maybe just if([PrKg Act]-[PrKg Ant] > 0 , xxx, yyy )