Forum Discussion
Rounding question
- 1 year ago
Okay i missed that the round was within the iterator of the sumx function. Can you move the round function out of the expression like so:
test =
ROUND (
SUMX (
Table,
VAR r1 = IF ( Table[Column] = "Tax", Table[Column2], 0 ) RETURN rt1
),
1
)Or do you actually need to round the number before summing them together?
More info on Variables in DAX: https://www.sqlbi.com/articles/variables-in-dax/
If this post helped, please mark my post as a solution
Regards,
Thomas Hanson
Individual Contributor
- 1 year ago
As ROUND is within SUMX it is evaluted for each row in HoldingsReportData before all eveluated rows summed up together in the total row. If you want the total to rounded, wrap it around the SUMX expression instead.
Sorry for the late reply hansontm and danextian . Long weekend. I hope it's ok if I mark both as the answer. Wrapping the ROUND function outside of SUMX, didn't solve it but as both of you pointed out, it could be a iteration thing. It appears the numbers are wrong anyways when running the same report on the sql server side. Again, thank you for taking time looking at this question.