pentaho中的数据类型转换错误

深网

嗨,当我尝试使用“计算器”步骤计算百分比(100 * sku / total_sku)时,我有一个名为“ sku”的表列,其类型为整数,而另一列“ total_sku”又为整数类型我期望有一个整数,但它给我0.00,请您提前帮助。

sku   total_sku   percentage
 23      2115       1.087
 40      2115       1.891
肯·克鲁克

我的猜测是,计算器正在乘法之前进行除法,计算出100 *(A / B),而不是(100 * A)/ B。由于您要处理整数,因此会将A / B舍入为零,这对您来说就是结束了。

计算器步骤使您可以将计算分解为多个较小的部分,所有这些都在该步骤中。您甚至可以指定在这些子步骤中创建的哪些字段应保留在流中,哪些应该是应丢弃的临时值。

因此,请首先尝试进行计算,例如tempValue = 100 * A,然后再进行结果= tempValue / B。在两个步骤中,将“值类型”设置为“整数”。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章