之前做过一个项目,犯了一个小错误,写出来给大家分享一下,以防大家出同样的错误。
做了一个ETL包,对货品的销售额进行数据转换,字符型 --〉 浮点型; 之后对销售额进行求和,在测试数据结果时发现与销售人员手中的销售总额差值误差过大。
查找原因:
1,重新审视和检查了一遍ETL包逻辑和计算流程(发现没有问题)。
2,检查细节,检查到数据转换时发现了 问题所在:
在做数据类型转换时,要求保留4位或6位小数;
我直接做了截取,没有做四舍五入。所以在求总销售值时造成了误差过大。
时间: 2024-12-14 08:32:07