SSIS数据转换后数值总数差异过大

Posted 排行老七

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SSIS数据转换后数值总数差异过大相关的知识,希望对你有一定的参考价值。

    之前做过一个项目,犯了一个小错误,写出来给大家分享一下,以防大家出同样的错误。

做了一个ETL包,对货品的销售额进行数据转换,字符型 --〉 浮点型; 之后对销售额进行求和,在测试数据结果时发现与销售人员手中的销售总额差值误差过大。

查找原因:

1,重新审视和检查了一遍ETL包逻辑和计算流程(发现没有问题)。

2,检查细节,检查到数据转换时发现了 问题所在:

        在做数据类型转换时,要求保留4位或6位小数;

        我直接做了截取,没有做四舍五入。所以在求总销售值时造成了误差过大。

 

       

 

以上是关于SSIS数据转换后数值总数差异过大的主要内容,如果未能解决你的问题,请参考以下文章

尽管使用了数据转换和准确的目标数据类型,但 SSIS 数据转换错误

SSIS - 由于潜在的数据丢失,无法转换该值

在 SSIS 中将 varchar 数据类型转换为日期时间

SQL SSIS 使用派生列转换来处理空数据.. 替代方案?

SSIS - 从DT_STR到int的数据转换

SSIS 任务数据流 - 将平面时间值 HHMMSS 转换为 MSSql Time(7) 字段