2024年6月20日发(作者:)
龙源期刊网
基于ASP的应用:对EXCEL数据进行
分析
作者:蔡 泉
来源:《电脑知识与技术·学术交流》2008年第11期
摘要:针对用Excel表格作统计分析报表时出现的弊端,本文利用ASP和数据库技术对
Excel原始数据进行导入、分析,从而得到满足需求的报表。
关键词:ASP;Excel;报表分析
中图分类号:TP311文献标识码:A 文章编号:1009-3044(2008)11-20347-02
1 引言
随着信息时代的到来,我们的工作也日趋电子化,各种各样的电子表格、数据、信息需要
我们查阅、处理。快速有效的使用这些电子数据能提高我们的工作效率。Excel是微软公司办
公自动化套件中的一个软件,他主要是用来处理电子表格。Excel以其功能强大,界面友好等
受到了许多用户的欢迎,他通过汇总、筛选、函数等工具可以进行数据的提取、分析,从而得
到汇总分析报表。但对于大量的数据、不同的需求,利用Excel来进行查询、分项统计等,就
比较繁琐、效率也很低。
例如有一家通信类公司,每天需要统计装机报表、业务报表,这几个报表的原始数据都来
源于一张每天累计和更新的受理记录表(Excel表格,有受理号码、派单时间、施工单位、市
场单位、完工日期等)。装机报表需要根据每家施工代维分类汇总,业务报表需要根据市场单
位分类汇总,而且这两个报表还要分别通过装机时间、业务类型再分类。由于施工单位和市场
单位比较多,统计人员每次在受理记录表里需要反复筛选许多次,工作起来很枯燥而且效率很
低。
考虑以上问题,我们提出设想:如果把Excel中的数据导入数据库的话,就可以很轻松的
实现这些功能。再通过ASP发布到网上就可以实现共享,统计速度会很快而且显示报表更直
观。
具体步骤如下:
龙源期刊网
2 搭建ASP运行环境
以Windows 2000为例:安装IIS服务器,新设站点、配置虚拟目录。(图1、图2)
3 安装SQl SERVER数据库及配置
安装sqlserver数据库,配置数据源。(图3)
4 连接数据库
SqlLocalName ="(local)" '连接IP [ 本地用 (local) 外地用IP ]
SqlUsername ="sa" '用户名
SqlPassword ="123456" '用户密码
SqlDatabaseName="test" '数据库名
ConnStr = "Provider=Sqloledb;User ID=" & SqlUsername & "; Password=" & SqlPassword & ";
Initial Catalog = " & SqlDatabaseName & "; Data Source=" & SqlLocalName & ";"
SqlNowString="GetDate()"
set conn=object("tion")
ConnStr
5 编写把Excel表格导入数据库的页面
具体受理记录报表如下:(图4)
龙源期刊网
如果接受数据导入的表已经存在
insert into 表 select * from
OPENROWSET('.4.0'
,'Excel 5.0;HDR=YES;DATABASE=c:',sheet1$)
--如果导入数据并生成表
select * into 表 from
OPENROWSET('.4.0'
,'Excel 5.0;HDR=YES;DATABASE=c:',sheet1$)
6 利用sql语句把Excel的原始数据进行分组汇总(例如按照施工单位、市场单位)
sql1="select 施工单位,实装数量=count(*) from phone2 where申请事项='新装' and 回访='已
通' and 派单日期>='" & conclusion1 &"'and 派单日期
sql2="select 施工单位,待装数量=count(*) from phone2 where申请事项='新装' and 回访 is
null and 派单日期>='" & conclusion1 &"'and 派单日期
sql3="select 市场单位,受理数量=count(*) from phone2 where申请事项='新装'and派单日
期>='" & conclusion1 &"'and 派单日期
set rs=e(sql)
set rs2=e(sql2)
set rs3=e(sql3)
if then
("没有派单!")
("^_^!")
龙源期刊网
end if
7 把汇总的数据在页面上显示
某公司07.3.1-07.3.15装机报表(图5)。
8 结束语
本例利用ASP技术把Excel表格数据导入数据库,然后对数据库进行分析、汇总,通过在
WEB网页上发布,可以使不同的用户得到符合各自需求的报表。通过这种方法得到的分析报
表,更加直观、有效,也提高了工作效率。而且程序稍加修改,可以适应不同的用户需求,程
序通用性高,可以在报表分析工作中推广。
发布者:admin,转转请注明出处:http://www.yc00.com/news/1718887505a2753285.html
评论列表(0条)