Any ratio expression is non-additive, so the sum of rows and expression calculations will differ. The total is not inaccurate, just different, and it might not be what you want.
I assume that you are using a pivot table, where you cannot select the sum of rows option. To get the sum of rows, use an expression like the following:
Sum(Aggr(.... your expression here ..., ... chart dimensions here)),
Hope that helps