什么是处理自动数据转换和报告的最佳方式。 SSIS? SQL& Excel中?

时间:2014-04-25 13:48:33

标签: excel ssis

背景

我目前每月从源csv文件运行报告,该文件大约50列15行。我有一个现有的系统,我将数据导入sql,使用多个存储过程来处理数据转换,然后使用excel连接在数据转换后查看excel中的报告。这些转换相对复杂,包括约5页的约4个存储过程和每行大约200行代码。


问题:

用于处理转换的sql中的代码和表的数量变得越来越大。质量保证是一个痛苦的过程,通过所有表和存储过程来跟踪问题所在。整个过程包括广泛的质量保证,我需要3天时间才能完成,理想情况下,我想要花费半天的时间。我可以在几个小时内完成所有存储过程和excel连接/格式化,但目前在每一步之后运行QA更有效。

潜在解决方案:

  • 集成SSIS会帮助实现自动化和QA流程吗?
  • 我是SSIS的新手,那么数据转换如何与SSIS协同工作?
  • 我是否只将链接存储过程作为SSIS流程中的一步?

注意:我应该指定结果需要在格式正确的工作表上显示在Excel中。目前,excel中有一个从SQL视图中获取数据的馈送表,并且报表页面具有指向该馈送表的公式链接。

我提前感谢所有的帮助。

1 个答案:

答案 0 :(得分:0)

我做了类似的事情,并将SQL存储过程(SP)解决方案部分转换为SSIS。

您可以使用SSIS执行SQL任务调用现有SP,因此我将从只执行所有SP的SSIS“Master”包开始。开箱即用,可让您控制依赖性,并行执行,可重启性和安全性。日志记录。

然后我会逐步削减使用SSIS数据流任务替换SP - 这开启了全方位的SSIS转换功能,并且构建和运行的速度几乎总是比SP快得多。

我会用报表服务报表替换Excel图层,但这可能是一个较低的优先级。