基于ASP的应用:对EXCEL数据进行分析

基于ASP的应用:对EXCEL数据进行分析


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条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信