起初想让 PD 分别与 SQL Server、Excel 互相协作,结果发现 PD 与 SQL Server 协作没问题,但是与 Excel 的协作却很有限,只能单表操作,还只限于导出,虽然网上也有一些导出的脚本之类的,但是没去学。相信 SQL Server 与 Excel 出自一家,应该可以很好的相互协作,因此寄希望于 此,结果还真有,而且还是很厉害的那种,既可以直接从 SQL Server 拉取指定的单个或多个表的数据,也可以用“Microsoft® SQL Server® 2012 SP1 Office® 数据挖掘外接程序”来做数据挖掘,可以在这里点击下载。另外需要其他的可以访问下载中心。
如果只是将数据从SQL Server导出导excel文件可以下载安装AccessDatabaseEngine.exe;
下载完成后进行安装,很简单,这里就不赘述了。不过需要注意的是安装的版本位数(x64和x86)要和 SQL Server 的版本位数对应。然后需要配置应用程序:
点击对话框中的配置运行链接;
数据挖掘配置
下一步;
填写服务器名称,下一步;
下一步;
填写新数据库名称,下一步;
完成;
配置结果信息;
Excel 连接数据库,填写服务器名称和账户及密码,下一步;
选择要导入 Excel 的 SQL Server 的数据库和表,下一步;
填写其他相关信息,完成;
选择显示方式和数据的放置位置,确定;
下图为显示方式为数据透视表的效果;
下图为显示方式为表的效果;
“数据挖掘/分析”-“无连接”
新建;
填写连接信息并测试,成功后点击确定;
浏览数据向导入门
选择表,下一步;
选择列,下一步;
可以看到浏览数据的柱状图,完成;
分析关键影响因素的操作及过程;
报表的效果;
数据挖掘 - 预测;
预测的报表;
从数据库中拉取数据到excel
填写数据库服务器的相关信息,然后下一步:
选择要连接的单个或多个表,下一步:
设置连接文件的通用属性,然后点击完成:
导入数据的相关设置,这里选择表,并新建工作表,然后确定:
效果如下:
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。