SQL Server处理Excel大数据的方法研究及案例分析

时间:2024-12-26 02:29:51 来源:作文网 作者:管理员

摘 要:杭州市拱ง墅区招商局要将税收绩效数据和固定资产实际数据录入杭州市招商统计系统中,在数据录入之前要先对数据进行整理、计算、统计,由于数据量大,Excel中统计方法不够强大。本文论述了从Excel文件到SQL Server的数据迁移,并利用SQL Server中强大的数据查询和分析功能,对杭州市拱墅区招商局的数据进行了统计计算,生成表格后,重新导出到Excel的过程并给出了关键代码。

关键词:Excel;SQL Serv☂er;数据统计

中图分类号:TP311

SQL Server数据库查询速度快,查询能力丰富,对数据集合的解决方法相当多,特别是数据多的时候,优势特明显。由于杭州市拱墅区招商局平时在Excel中有多个台帐,每个台帐上千条记录,十几个分部要汇总,而且每月都在增长,速度明显在下降。另外,Excel速度慢,且查询分组计算功能相对SQL Server来说相对薄弱。用SQL Server解决数据录入、汇总、存储和函数计算分析处理更方便。

1 项目需求分析

杭州市拱墅区招商局要将税收绩效数据和固定资产实际数据录入杭州市招商统计系统中。从图1可以看到,需要录入到系统的数据有外地投资方股权比重、税收总额和税务登记证号,其中税务登记证号表中直接就有记录,但是外地投资 ت方股权比重和税收总额需要对多个台账进行统计计算才能得到。

图1 杭州市招商统计系统中需录入的数据

表3 各个企业已投资额情况

2 项目实现过程

实现代码如下:

图2

2.2 求出表3中外地股权占比

见表3,已投资额分为杭州方和外地方,现在要求出外地方与总投资额的比值。公式为:

外地股权占比=工商注册代码相同的企业的(D项+E项)/(C+D+E)*100。

但是表3中可见,每个相同工商注册代码都有三条或多条记录,所以在求出比值之前,需要先对工商注册代码进行分组,求出每个工商注册代码的杭州方及外地方的总投资额。

实现代码如下:

图3

2.3 求每个企业的税收总额和外地股权占比

求出每个企业的税收总额和外地股权占比,由于税收总额和外地股权占比在两张不同的表中,因此,通过连接查询将税收总额和外地股权占比查出来,将企业名称作为关键字进行匹配。

实现代码如下:

图4

得到了我们想要的税收总额和外地股权占比,将最后需要的表从SQL Server导出到Excel中[1],最后将Excel中的数据导入到杭州市招商统计系统中,就完成了整个数据的录入工作。

3 结束语

实现SQL Server数据库Excel数据表的数据导入导出功能。数据导入导出功能简化了数据录入的工作¢,降低了建立数据库的工作量,同时也很好的实现了报表输出功能。而且SQL Server中强大的查询分析数据的功能,轻松快速的实现了对于Excel中多个Sheet中的数据的统计归纳和计算。

参考文献:

作者简介:胡丹桂(198♀0-),女,浙江永康人,教师,讲师,博士研究生,研究方向:时空统计及GIS开发。

作者单位:武汉职业技术学院,湖北武汉 430074;杭州市拱墅区招商局,浙江杭州 310015


热门排行: 教你如何写建议书