打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Excel连接SQL Server数据库

随着大数据时代的到来,存储和使用的数据呈几何级数增长。大数据的特点是数据体量大、价值密度低,即便是经过数据ETL后,数据量级很多情况下也远远超过了Excel所能承载的104万行,这给以Excel为主要工具的数据分析人员到来了较大困难和障碍。虽然微软从在office2010后陆续推出了PowerPivot,PowerQuery等插件,但对于用惯了Excel常规功能的人还是不太方便。今天我跟大家介绍一个解决方案:以Excel为客户端,以SQL作为海量数据存储区,通过VBA代码从SQL数据库中按筛选条件抽取数据,用于后期的数据分析和可视化。效果如图:

干净利落,响应迅速,海量数据中精准抓取,轻松应付千万量级数据。注:

这里设置了数据透视表更新事件PivotTableUpdate:VBA中的事件就像是一个声控开关,当有声音响起时灯就会亮起,同理在点击切片器时,数据透视表更新,继而触发事件代码运行。将诸多动作捆绑在点击切片器这个操作上。那么以上效果具体如何实现呢?

 

01

SQL Server数据库的下载和安装

可到微软官网下载,并均选择默认选项安装便可,非常简单。这里我安装的是SQL Server2008R2版本。

02

Excel与SQL数据库连接模块代码

这一部分是重点,我曾经在网上搜索到了很多种方法,经过反复实践发现,这些方法偶尔都会出现一些bug,弹出各种奇奇怪怪的错误对话框,让人心力交瘁。直到我遇见了以下这种方法,简洁有效, 使用方便,百试不爽。虽然购买课程花了我299RMB,但是感觉很值,解决了我在IT系统开发过程中的很多问题。今天我只节选最经典的数据库连接模块,为大家做个简单的分享。拿走不谢!

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
一条语法就解决啦Excel数据批量导入Sql Server数据库
sql server导入excel等数据
将SQL Server 2005数据迁移到SQL 2000数据库中
vb编程把excel中的数据导入SQL SERVER数据库
Entity Framework快速入门笔记—增删改查
把sql server 数据库中数据导出至excel表
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服