可以,但是前提是局域网,且对方开通共享。Excel 支持部分数据库数据导入和基于 ODBC 的数据库导入,Power Query (以下简称 PQ) 扩大了直连数据库的范围,并且使用起来更加直观。本篇介绍 MS Access 和 MySQL 数据导入,其他数据库的使用方式类似。也会介绍 从 ODBC 数据源导入数据的方法。
从数据库导入数据,有两个要点。数据库驱动:默认情况下, PQ 支持 MS Access 和 SQL Server 数据库的连接,其他数据库在机器上要有相应驱动的支持。对于菜单上没有列明的其他数据库,可以使用 ODBC 或 OLEDB 的方式连接,当然也要下载和安装数据库的 ODBC/OLEDB 驱动。ODBC 和 OLEDB 是微软两种数据库 *** 作的应用程序编程接口 (API)。
最近很多人都在问我关于PQ、PP、PBI的问题,我感觉是时候带大家了解Excel的这些插件了。大家知道我极力推荐大家卸载2013之前的Excel,很大一部分原因就是因为Excel2013之后的版本集成了这些插件。那接下来的时间,就让我们看看这些简称都是什么意思?他们都能做些什么?微软的BI发展战略
微软有一款企业级的产品叫SQLServer,相信有的同学肯定听说过。它是一款商业用的数据库产品(意味着是收费的),包含了数据处理过程中的各种内容。核心功能包括:数据清洗、数据建模、数据呈现。
而近几年微软的发展慢慢向个人市场倾斜,将这些功能开放到Excel这个产品中。通过Excel庞大的用户基数,迅速占领分析和BI市场。事实证明微软的战略是对的。下图为Gartner公司2020年分析与商业智能 BI 平台魔力象限。微软正处于这个领域领先的位置。
数据清洗工具PQ
PQ全称为PowerQuery,Power Query 是 Excel 中可用的三大数据分析工具之一。但在2016之后的版本中这个名字已经找不到了,但是大家还是喜欢称为PQ。因为其功能的强大微软在2016之后的版本已经将其内化入Excel
PowerQuery是一种数据连接技术,功能主要包含三个部分:连接(获取)、转换、合并。
连接其实就是获取数据的数据的能力。PowerQuery的数据获取能力很强 *** 作也很简单。按照分类来说可以分为以下几类:
1. 文件类:Excel文件、CSV文件、JSON文件、XML文件等以文件存储的数据
2. 数据库:SAP HANA、Mysql、SQLServer、Oracle等主流数据库
3. 网页:PowerQuery通过简单 *** 作即可获取网页数据,俗称:爬虫。有了这个功能大部分的API,PowerQuery也能调用了
4. 其他数据源:Facebook、Azure、ODBC、Hadoop等
还要一点就是PowerQuery已经在PowerBI中集成了Python和R语言,相信很快也会被集成在Excel中。有了Python和R的加持,PowerQuery的获取能力将更加强大,可以说PowerQuery将无所不能。所以我称其为最强手臂。
转换的能力就是将数据清洗为可用于分析的能力。关于转换这一点不是我们这篇短文能讲清楚的。你只用先了解以下几点就好:
1. PowerQuery转化数据是有专门的语言称为M语言
2. PowerQuery大部分功能只需要点击鼠标即可生成M语言
3. 每一步 *** 作都可以生成一个表缓存,你可以在任何节点再引用
4. 数据存储的空间有List、Record、Table,数据类型常用的有Text、Number、Date;
5. M语言其实是函数语言,通过 *** 作上面的对象来完成数据清洗工作;
合并能力就是将不同的表连接到一起。主要的合并方式有两种:合并和追加
1. 追加最容易理解就是上下拼接在一起
2. 合并是指将两种表根据一个或多个字段的关联关系横向拼接在一起
上面这点现在听不懂没关
一.mysql安装百度mysql下载一个即可。只是注意一下几个重要的数据:
第一个就是Port Number :3306。端口号默认3306,一般不需要改,如果改了,请记住这个端口号。
第二个就是password:本地数据库密码,默认用户名是root
第三个就是Windows Service Datails:MySQL56,如果修改了请记住。(可以取消Start the MySQL Server at System Startup前面的勾,不然每次开机mysql就自启服务了)
二、mysql管理工具
我知道的有Navicat,SQLyog Enterprise,因为第一次安装了SQLyog Enterprise就一直用的它,一路安装即可。Navicat貌似界面看起来不错。<喎�"/kf/ware/vc/" target="_blank" class="keylink">vcD4KPHA+yP2hojxzdHJvbmc+way907G+tdjK/b7dv+I8L3N0cm9uZz6jujwvcD4KPHA+PHN0cm9uZz7BrL3Tsb612L/i1q7HsLHY0OvG9Lavyv2+3b/it/7O8Twvc3Ryb25nPqOss/W0zrCy17C94cr4uvPK/b7dv+K3/s7x0tG+rb+qxvSjrNLUuvO/qsb0t/7O8bXEstnX97e9yr263Lbg1tajrL+0uvPOxKGjPGJyPgo8L3A+CjxwPjxpbWcgc3JjPQ=="/uploadfile/Collfiles/20150413/20150413093321259.jpg" alt="\">
New一个,可以取一个名字:local 代表为本地数据库的名字吧,就一个名字而已。
重要的是其他几个要填的数据:
mysql host address:localhost 本地地址,或者写127.0.0.1回送地址,二者是等价的。
username:root 这个是默认名字,安装的时候貌似可以修改。
password:**********就是安装的时候设置的密码。
port:3306 安装时必须记住的端口号。
然后connect即可。
四、连接远端数据库
当然得知道远端数据库的address,username,password和port
五、启动mysql服务(方式很多,可以自己百度)
前面在安装时候必须记住的一个数据就是Windows Service Datails.
我的是默认的:MySQL56
DOS命令开启mysql服务:net start mysql56
DOS命令关闭mysql服务:net stop mysql56
在安装mysql的时候如果安装了mysql notifier,用mysql notifier这个mysql管理工具打开也可以开启和关闭mysql服务。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)