用powerpivot for excel展示mysql数据

背景:接手了一个.net相关的项目,听.net同事说powerpivot for excel可以直接将SqlServer里的数据导入到excel后,进行数据分析的操作(包括过滤,聚合,绘制图表)。令人眼红的是数据可以存储上千万行,完全不受excel 100多W行数据的显示。需要承认的是,心动了,于是研究了下powerpivot。调通了SqlServer服务器数据库数据导入后,看到网上有资料说也可以通过制作数据源,导入其他数据库的数据。第一反应是折腾mysql去试试,以下就是折腾的经过。

第一步:首先是建立mysql的数据源

1.下载mysql-connector-odbc-5.3.2-winx64(我系统是64位的,odbc版本可以下载最新的,一般的都会向下兼容,这个版本可以和mysql5.5的匹配)安装程序,进行安装(默认安装就好)

2.控制面板-管理工具-ODBC数据源64位  双击打开  可以看到数据源管理界面,我选择在用户DSN下添加mysql数据源。点击添加,选择mysql ** driver然后点击完成,会弹出一个服务器数据库配置信息,像navicat配置那样填好服务器ip、端口、连接用户、密码、数据库名信息,如下图


测试连接成功后,点击OK了,到此数据源添加完成,如下图。


第二步:安装powerpivot

1.和数据源添加要用的odbc一样,不记得当时下载的资源地址了!-_-! ,可以自己找找,参照的地址http://www.dotblogs.com.tw/nobel12/archive/2010/05/06/15063.aspx  我系统是win8。原本装了office2013听说excel模块已经自带了powerpivot,只要自己设置就可以用。到我按照资料设置了一遍发现没成,就又装office2010了,再下了个powerpivot for excel参照了文章里说的和网上已有的资料安装上了)

第三步:新建一个excel,打开会发现在文档最上面出现了powerpivot选项,点击powerpivot,出现如下图。


点击红色powerpivot窗口,打开powerpivot界面(powerpivot数据配置存储界面和excel展示界面是两个界面的),点击 从其他源 如下图。


选择其他ODBC,点击下一步。


连接字符串 对的文本框里不用填内容,直接点击生成按钮。


默认显示  连接  选项卡,切换到  提供程序  选项卡,如下图。


选好ODBC Driver后点击下一步,可以看到跳转到  连接  选项卡了。


选择之前配置的think数据源,点击测试连接,成功如下图。


连接成功后,点击确定。可以看到回到了上图指定连接字符串的页面,此时,连接字符串区域里有自动生成内容,如下图


点击下一步,如下图(此处是关键,如果是SqlServer的话,可以选第一项,直接选定数据表或视图导入。但是用mysql数据源的时候,选第一项会报错,貌似是因为在导入数据时,sql语句里表名被被放到了中括号里面,mysql不支持,会报语法错误。所以,只能选择第二项,自己写sql语句将查询结果导入。)



点击完成,查询结果会自动导入到pivot里面,导完后如下图。


至此,导入mysql数据库里的表数据已经全部完成了。

powerpivot 对数据的过滤、聚合、绘图等操作,目前也是处在学习阶段。上手了之后,再发博文哈。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值