Zero Suppression - very small #'s
Posted: Fri Aug 28, 2020 2:13 pm
Hi,
We're having an issue with TM1 converting 2 decimal values to very small numbers (15-20 decimal places). These are values that are written to the cells via a TI process, not rule driven or data spreads. I've tried ROUND and ROUNDP w/ 1-6 decimals in the TI, and also tried doing the rounding in the SQL we use as the data source - the ROUND and ROUNDP(val,0) both "solved" the problem, but this is GL data, so rounding to 0 is not a viable option. Just for fun, I also tried parsing out the value into a whole number and the decimal piece, then doing a CELLPUTN for the whole number piece and a CELLINCREMENTN for the decimal piece, and also creating two new elements and consolidation for the whole number, the decimal, and the total, respectively. None of that worked. This is a problem b/c it's causing zero suppression to fail when these elements roll up to a "zero" total (see attd) - the conversion "error" causes the consolidation to be a very small decimal # and not a zero.
I know I've seen this issue brought up before, but I can't seem to find it now, and AFAIK, the resolution was to use ROUNDP, but that is not doing anything. Other users have stated that it's a result of conversion to binary, and not a problem, but if that conversion causes the zero suppression to fail, I'd argue that it is a problem.
Anyway, just wondering if anyone else has the problem with consolidations, and how you fixed it?
Thanks for any help any of you guys can provide.
We're having an issue with TM1 converting 2 decimal values to very small numbers (15-20 decimal places). These are values that are written to the cells via a TI process, not rule driven or data spreads. I've tried ROUND and ROUNDP w/ 1-6 decimals in the TI, and also tried doing the rounding in the SQL we use as the data source - the ROUND and ROUNDP(val,0) both "solved" the problem, but this is GL data, so rounding to 0 is not a viable option. Just for fun, I also tried parsing out the value into a whole number and the decimal piece, then doing a CELLPUTN for the whole number piece and a CELLINCREMENTN for the decimal piece, and also creating two new elements and consolidation for the whole number, the decimal, and the total, respectively. None of that worked. This is a problem b/c it's causing zero suppression to fail when these elements roll up to a "zero" total (see attd) - the conversion "error" causes the consolidation to be a very small decimal # and not a zero.
I know I've seen this issue brought up before, but I can't seem to find it now, and AFAIK, the resolution was to use ROUNDP, but that is not doing anything. Other users have stated that it's a result of conversion to binary, and not a problem, but if that conversion causes the zero suppression to fail, I'd argue that it is a problem.
Anyway, just wondering if anyone else has the problem with consolidations, and how you fixed it?
Thanks for any help any of you guys can provide.