Applying calculations and rounding

Pentaho Data Integration

Version
9.3.x
Audience
anonymous
Part Number
MK-95PDIA003-15

Number and date calculations performed in PDI do not apply the Format, Length, and Precision properties. For example, using the table below, A + B + B = 30.1 If you preview B, it will appear as 10.0, so you would think 10.02 + 10.0 + 10.0 = 30.02. However, because B was never converted to a string for the calculation, 10.02 + 10.04 + 10.04 = 30.1.

Field Input Format Decimal Group Length Precision
A 10.02 #.0 . , 5 1
B 10.04   . , 5 1

If you want to truncate a string, use the Strings cut step.

If you want to round or truncate a number, use the following Calculator step features:

  • Round function
  • Floor and Ceil functions

Alternatively, you can convert the date or number to a string in the Select Values step, which applies the formatting specified in the metadata.