Qlik Community

QlikView Layout & Visualizations

Discussion Board for collaboration on QlikView Layout & Visualizations.

cbaqirdhds
Contributor II

Rounding Issue

I am aware of Rounding Errors but can't figure out how to fix it.

Column 1

Sum({$<FISCAL_YEAR=,APP_DATE={">$(=Max({<ACT_AMT={'>0'}>}APP_DATE))"}, FCST_DATE = {"$(=date(max(FCST_DATE), 'MM-DD-YYYY'))"}>}FCST_AMT)

Column 2 uses a variable called $(vLTETC) and defined as: round(Sum({$<FISCAL_YEAR=,APP_DATE={">$(=Max({<ACT_AMT={'>0'}>}APP_DATE))"}, FCST_DATE = {"$(=date(max(FCST_DATE), 'MM-DD-YYYY'))"}>}FCST_AMT),1000 ) /1000

These numbers have tied out in the past using the round(xxx,1000 ) /1000. However, you can see that 847,326,771 should round to 847,327 NOT 847,324.

For the record, I have a text box that CORRECTLY displays $(vLTETC) as 847,327 which confuses me even more.

Any ideas?

2-3-2016 12-36-25 PM.jpg

Tags (1)
1 Solution

Accepted Solutions
MVP
MVP

Re: Rounding Issue

What about using total mode = expression total?

13 Replies

Re: Rounding Issue

What do you see for this (without the division by 1000):

round(Sum({$<FISCAL_YEAR=,APP_DATE={">$(=Max({<ACT_AMT={'>0'}>}APP_DATE))"}, FCST_DATE = {"$(=date(max(FCST_DATE), 'MM-DD-YYYY'))"}>}FCST_AMT),1000)

MVP
MVP

Re: Rounding Issue

As far as I see, you sum a set of rounded values which is not the same as round a set of the original values.

If you want max. accurate numbers, your rounding should happen as last step.

cbaqirdhds
Contributor II

Re: Rounding Issue

2-3-2016 12-49-56 PM.jpg

cbaqirdhds
Contributor II

Re: Rounding Issue

How would I do that?

And why would the variable in the text box round correctly but not in the chart?

Re: Rounding Issue

May try this:

Round(Sum(Aggr(Sum({$<FISCAL_YEAR=,APP_DATE={">$(=Max({<ACT_AMT={'>0'}>}APP_DATE))"}, FCST_DATE = {"$(=date(max(FCST_DATE), 'MM-DD-YYYY'))"}>}FCST_AMT), YourChartDimensions)),1000)

cbaqirdhds
Contributor II

Re: Rounding Issue

2-3-2016 12-57-47 PM.jpg

cbaqirdhds
Contributor II

Re: Rounding Issue

I switched from using the round(xxx,1000 ) /1000 to using round(xxx) /1000 and in Number using Fixed to 0 decimals. It looks right but I am concerned that it may cause other issues which is why we started using round(xxx,1000 ) /1000.

Thanks for the quick responses, guys.

Re: Rounding Issue

I am out of options. I am sure Stefan will find an answer for you

MVP
MVP

Re: Rounding Issue

What's your total mode for this expression? Expression total or sum-of-rows?

Community Browser