前面我们把EXCEL的数据通过SSIS导进DB里面来了,对于这些数据质量如何,进行检查后发现大量有问题的数据该如何提交给客户?
在我的工作中常常会碰上,如维度上多对多的问题,重复数据类类,我们则需要将这些数据导出到EXCEL返还给客户以进行确认
我们首先建立一个最简单的EXCEL导出
有这样一张表(图A),将这张表导出到一个固定格式的EXCEL(图B)中,引用华钟程佶的话讲就是要向客户展现我们的专业性(虽然我们玩的可能并不很专业,哈哈)
【图A】
ETL工具都是要有源有目标的嘛,我们有数据源了,当然要做一个目标——报告模板:
这个是工作中出的Excel报告,用前两篇的方法导入完成后进行一定的check,然后自动生成这样一个或者一堆xls的报告
【图SAMPLE】
下面是这次示例出的报告模板
【图B1】第一页存放本次导入的EXCEL中包含了哪些错误,每类错误的行数
【图B2】后几页为明细数据
制作模板的时候有几点注意的地方:
1、图片是不会被SSIS所识别的数据,我们可以放置公司的LOGO以美化报告
2、SSIS可以将辨识到的第一行第一列起的数据作为Title行
3、合并过的跨行跨列的单元格数据在SSIS中看到的是左上第一列第一行的数据
4、SSIS会沿用xls中Title行的格式来刷新数据区的格式
由此
【图B1】模板的真实情况是这个样子的:
【图B1】的裸奔版
同理【图B2】的第一行为title行,第二行在输个空格以确定写入数据字体颜色
【图B2】就不裸奔了
至此模板建设完毕。
接着来建一个基本的导出流程.
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/16436858/viewspace-662042/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/16436858/viewspace-662042/