![Microsoft Power BI数据可视化与数据分析](https://wfqqreader-1252317822.image.myqcloud.com/cover/846/47378846/b_47378846.jpg)
2.2 连接到数据库
Power BI提供多种数据库类型的连接方式,如 SQL Server、MySQL和Oracle数据库等,如图2-20所示。
![](https://epubservercos.yuewen.com/EBE63C/26763838909463706/epubprivate/OEBPS/Images/41_1.jpg?sign=1738830325-U3ScAnUycdsccl0DMzGpboooXi9JThEG-0-fbeb652df6bb7e905b11c6f9a24e2c90)
图2-20 数据库类型
2.2.1 SQL Server数据库
Power BI Desktop连接SQL Server数据库的具体操作步骤如下。
在“开始”功能区中单击“获取数据”下拉按钮,在打开的下拉列表中选择“SQL Server”选项,如图2-21所示。
还可以在“获取数据”下拉列表中选择“更多”选项,打开“获取数据”对话框,选择“数据库”类型中的“SQL Server数据库”,如图2-22所示。
![](https://epubservercos.yuewen.com/EBE63C/26763838909463706/epubprivate/OEBPS/Images/42_1.jpg?sign=1738830325-fBenA9kmbikpoY5nrj2jhGVbSdpsZKGa-0-54cca602813470ac1d7cf57cd5cce314)
图2-21 在“获取数据”下拉列表中选择“SQL Server”选项
![](https://epubservercos.yuewen.com/EBE63C/26763838909463706/epubprivate/OEBPS/Images/42_2.jpg?sign=1738830325-xa3I1RBHNgaZsYx91lQvctArpEqYZXdr-0-ed76a1042b2f94ea505ad36f6a12f9c2)
图2-22 选择“数据库”类型中的“SQL Server数据库”
打开“SQL Server数据库”对话框,如图2-23所示。
![](https://epubservercos.yuewen.com/EBE63C/26763838909463706/epubprivate/OEBPS/Images/43_1.jpg?sign=1738830325-LeEoM0K7uN9NWE2ZP5WzJmNEhjPsrKNs-0-2ef620fe032debd3fd0db821c067e459)
图2-23 “SQL Server数据库”对话框
在“服务器”文本框中输入服务器地址或服务器名称,再输入数据库名称,然后单击“确定”按钮,如图2-24所示。
![](https://epubservercos.yuewen.com/EBE63C/26763838909463706/epubprivate/OEBPS/Images/43_2.jpg?sign=1738830325-IGz8vBTgOxjNaKmiHs5tuicFoCYprnMs-0-ec96b4315f78b0408e7f8e4f86442ccf)
图2-24 设置服务器和数据库
在打开的对话框的左侧选择“Windows”,可以看到“使用您的Windows凭据访问此数据库”设置界面,如图2-25所示。
![](https://epubservercos.yuewen.com/EBE63C/26763838909463706/epubprivate/OEBPS/Images/43_3.jpg?sign=1738830325-tgWPuWFTqGNzpTkvlrGbcQohE7xpmofB-0-6c6522c07e445536384e8cde44409969)
图2-25 “使用您的Windows凭据访问此数据库”设置界面
在该对话框的左侧选择“数据库”,可以使用用户名和密码登录数据库,如图2-26所示。
我们使用数据库登录方式,单击“连接”按钮后,将会打开“加密支持”对话框,如图2-27所示。
![](https://epubservercos.yuewen.com/EBE63C/26763838909463706/epubprivate/OEBPS/Images/44_1.jpg?sign=1738830325-c6m9ktcDpqhjjQwDTHqeJLlOdyJZJJRe-0-74490d60bd19c25025a8ef19b86c724c)
图2-26 “数据库”模式登录
![](https://epubservercos.yuewen.com/EBE63C/26763838909463706/epubprivate/OEBPS/Images/44_2.jpg?sign=1738830325-u08stzHfQHgDDNFbvB0DReUFu748nlPj-0-57b619aa3cccf23dbe0865252bb9d88b)
图2-27 “加密支持”对话框
单击“确定”按钮,打开“导航器”对话框,在左窗格中选中一个表后,在右窗格中会出现该数据表的数据预览,如图2-28所示。
单击“加载”按钮后,Power BI Desktop会显示“加载”对话框并显示与加载数据相关联的活动,如图2-29所示。
![](https://epubservercos.yuewen.com/EBE63C/26763838909463706/epubprivate/OEBPS/Images/44_3.jpg?sign=1738830325-RkXINY7BN17RAEJP6kpgdXi0U8dZiEZF-0-5a81de96c14dbeb1d653b9967612d0ba)
图2-28 数据预览
![](https://epubservercos.yuewen.com/EBE63C/26763838909463706/epubprivate/OEBPS/Images/44_4.jpg?sign=1738830325-11x3dtW2DspSBNBXCSrTBsvCOaa7oo8Y-0-903ae8fcf15b27e878296342edfd4dd5)
图2-29 数据加载
数据库中的数据表加载到Power BI Desktop后,将会在Power BI Desktop的报表视图右侧的“字段”窗格中显示该表及其列名称,如图2-30所示。
![](https://epubservercos.yuewen.com/EBE63C/26763838909463706/epubprivate/OEBPS/Images/45_1.jpg?sign=1738830325-9Prs0NSvLStn6qKMm9YaomW483Ru8YYu-0-55265373e228790aba5c3a13ed072489)
图2-30 导入后的数据表信息
2.2.2 MySQL数据库
在 Power BI 连接到 MySQL 数据库之前,需要到 MySQL 数据库的官方网站(https://dev.mysql.com/downloads/connector/net/)下载对应版本的Connector/Net驱动程序,如图2-31所示。
![](https://epubservercos.yuewen.com/EBE63C/26763838909463706/epubprivate/OEBPS/Images/45_2.jpg?sign=1738830325-xmy87h1OQMuqvxCol9vywbFanPSeKu2f-0-c6f000ebb1cd08a8e7b8d19a72743c55)
图2-31 下载驱动程序页面
双击下载完成的驱动程序文件“mysql-connector-net-6.9.9.msi”,打开驱动程序安装对话框,如图2-32所示,然后单击“Next”按钮。
在打开的对话框中选择安装类型,单击“Typical”按钮,如图2-33所示,然后单击“Next”按钮。
![](https://epubservercos.yuewen.com/EBE63C/26763838909463706/epubprivate/OEBPS/Images/46_1.jpg?sign=1738830325-q27IwHxhtAO2pQoPFsQeTjrcPuwY2MbB-0-381a1e7316a307c38e48bcc0fd885871)
图2-32 开始安装驱动程序
![](https://epubservercos.yuewen.com/EBE63C/26763838909463706/epubprivate/OEBPS/Images/46_2.jpg?sign=1738830325-DDeGrmScIN8uQvcaIpBqAwO7vCUfXx4q-0-a4f7e32cb94fbad476c1805a7b8ad01a)
图2-33 选择安装类型
在打开的对话框中单击“Install”按钮,如图2-34所示。
进入安装过程,安装完成后出现结束对话框,单击“Finish”按钮,如图2-35所示。
![](https://epubservercos.yuewen.com/EBE63C/26763838909463706/epubprivate/OEBPS/Images/46_3.jpg?sign=1738830325-DkYEh8VvtZLkluxfbKlN1xkabMrNMu7v-0-32050e210ceec1ad8c5c6b710e54b1ef)
图2-34 单击“Install”按钮
![](https://epubservercos.yuewen.com/EBE63C/26763838909463706/epubprivate/OEBPS/Images/46_4.jpg?sign=1738830325-nT7KnHhZuK9quYZH6Vw38CP3aEVDPaXm-0-12d302690287578e6ea7994e5d4832b1)
图2-35 安装完成
在Power IB Desktop的“开始”功能区中单击“获取数据”下拉按钮,在弹出的下拉列表中选择“更多”选项,如图2-36所示。
![](https://epubservercos.yuewen.com/EBE63C/26763838909463706/epubprivate/OEBPS/Images/47_1.jpg?sign=1738830325-yUZT8FfMZszutZzTkZqGc2u9ReZtL9Km-0-8d90d2cff6486fc7379057da2cb646a5)
图2-36 选择“更多”选项
打开“获取数据”对话框,选择“数据库”类型中的“MySQL 数据库”,如图2-37所示。
![](https://epubservercos.yuewen.com/EBE63C/26763838909463706/epubprivate/OEBPS/Images/47_2.jpg?sign=1738830325-y4k9DzjIWxCXVqH7Nq84qQ098lxGAvV5-0-8477e57ca5a81cb831440f3a3285bfd4)
图2-37 “获取数据”对话框
打开“MySQL数据库”对话框,如图2-38所示。
![](https://epubservercos.yuewen.com/EBE63C/26763838909463706/epubprivate/OEBPS/Images/48_1.jpg?sign=1738830325-Pa87jkSABWaAiKOvEDoWAFCziTTBH32K-0-d2ee7d3cc4fcde10931fe7554e744171)
图2-38 “MySQL数据库”对话框
在“服务器”文本框中输入服务器地址或名称,如“127.0.0.1”,然后在“数据库”文本框中输入数据库名称,如“Power bi”,如图2-39所示。
![](https://epubservercos.yuewen.com/EBE63C/26763838909463706/epubprivate/OEBPS/Images/48_2.jpg?sign=1738830325-UBR6Xo3rB829vAifoJsJg2leYZpuxuok-0-0b7a5052b7b7160fd7eb664a4f1783c2)
图2-39 输入服务器和数据库名称
还可以单击“高级选项”,展开更多数据库设置选项,例如输入 SQL 语句等,如图2-40所示,完成后单击“确定”按钮。
![](https://epubservercos.yuewen.com/EBE63C/26763838909463706/epubprivate/OEBPS/Images/48_3.jpg?sign=1738830325-lWkCPangYj7PwufNjNPvqjikNyHhcCbO-0-adf05acb319551805e07ffac11102eea)
图2-40 展开更多设置选项
在打开的对话框的左侧选择“Windows”,可以看到“使用您的Windows凭据访问此数据库”设置界面,如图2-41所示。
![](https://epubservercos.yuewen.com/EBE63C/26763838909463706/epubprivate/OEBPS/Images/49_1.jpg?sign=1738830325-EQVTQbRtNb1e1A6sHovyUuhDN1JfujaH-0-f3584186acdb384b937ed47b5afe3ccc)
图2-41 “Windows”模式登录
在该对话框的左侧选择“数据库”,可以使用用户名和密码登录数据库,如图2-42所示。
我们使用“数据库”登录方式,单击“连接”按钮后,打开“加密支持”对话框,如图2-43所示。
![](https://epubservercos.yuewen.com/EBE63C/26763838909463706/epubprivate/OEBPS/Images/49_2.jpg?sign=1738830325-k5OixWFYx6EMy10cIdpUxM6a0WyeSCbK-0-84dc140610dd137886e96d4bf873b62a)
图2-42 “数据库”模式登录
![](https://epubservercos.yuewen.com/EBE63C/26763838909463706/epubprivate/OEBPS/Images/49_3.jpg?sign=1738830325-jeEQRiMJKV8upPYwPgnoC6ed9QgmFtaY-0-b7befea384b72ab7a601387fcd7e7b96)
图2-43 “加密支持”对话框
单击“确定”按钮后,打开“导航器”对话框,在左窗格中选中一个表后,在右窗格中会出现该数据表的数据预览,如图2-44所示。
单击“加载”按钮后,Power BI Desktop会打开“加载”对话框并显示与加载数据相关联的活动,如图2-45所示。
![](https://epubservercos.yuewen.com/EBE63C/26763838909463706/epubprivate/OEBPS/Images/50_1.jpg?sign=1738830325-uktbRV2UeLxOJRMoVHjQFyta4r0XBfNB-0-1a78fe1976fa134fa1db9473c659bcab)
图2-44 “导航器”对话框
![](https://epubservercos.yuewen.com/EBE63C/26763838909463706/epubprivate/OEBPS/Images/50_2.jpg?sign=1738830325-Ii3nyj48hCKnahjMAPeI2F8HXUj0KjLt-0-35c07d0ab371c04e7be9a3521bc0e02b)
图2-45 “加载”对话框
数据库中的数据表加载到Power BI Desktop后,将会在Power BI Desktop的报表视图右侧的“字段”窗格中显示该表及其列,如图2-46所示。
![](https://epubservercos.yuewen.com/EBE63C/26763838909463706/epubprivate/OEBPS/Images/50_3.jpg?sign=1738830325-Unl55qu27vOHsEvMjl7lDDi74J7lpQFG-0-9c2621fb0acb53fc7f55b4f767f95f96)
图2-46 Power BI Desktop中加载的数据表
2.2.3 Oracle数据库
如果Power BI Desktop需要连接Oracle数据库,那么计算机上必须先安装Oracle客户端,下面介绍具体的连接步骤。
在Power BI Desktop中,单击“开始”功能区中的“获取数据”下拉按钮,在打开的下拉列表中选择“更多”选项,打开“获取数据”对话框,选择“数据库”类型中的“Oracle数据库”,如图2-47所示。
![](https://epubservercos.yuewen.com/EBE63C/26763838909463706/epubprivate/OEBPS/Images/51_1.jpg?sign=1738830325-oscZDRZyQtC88HswDSEqMzm2IcIo47hL-0-7a01e1d5b3a237356436a5de84c4d643)
图2-47 “获取数据”对话框
单击“连接”按钮后,打开“Oracle数据库”对话框,可以输入服务器的名称,如图2-48所示。
![](https://epubservercos.yuewen.com/EBE63C/26763838909463706/epubprivate/OEBPS/Images/51_2.jpg?sign=1738830325-tvCpBFAMP66q7UeXPcIxUr7n13FvfBAT-0-5e76b7ec649f53b1887278d2174bcc0a)
图2-48 “Oracle数据库”对话框
单击“高级选项”,可以展开更多的设置选项,如果想要使用本机数据库查询导入的数据,可以在“SQL语句”文本框中输入查询语句,如图2-49所示,完成后单击“确定”按钮。
![](https://epubservercos.yuewen.com/EBE63C/26763838909463706/epubprivate/OEBPS/Images/52_1.jpg?sign=1738830325-7EnHMow275Tk2CJAuluc26Jm5OQnkpW7-0-bfe7741259599575955418d6bcc8136f)
图2-49 展开更多选项
在打开的对话框的左侧选择“Windows”,在右侧选择“使用我的当前凭据”单选按钮,如图2-50所示。
![](https://epubservercos.yuewen.com/EBE63C/26763838909463706/epubprivate/OEBPS/Images/52_2.jpg?sign=1738830325-09cVK33t7NaT9W73GTNJ23qhYzpet3iE-0-0ead8f839ede0e02cf944060eb6b1fbc)
图2-50 “Windows”方式登录
在该对话框的左侧选择“数据库”,可以使用用户名和密码登录数据库,如图2-51所示。
这里使用“数据库”登录方式,单击“连接”按钮后,将会打开“加密支持”对话框,如图2-52所示。
![](https://epubservercos.yuewen.com/EBE63C/26763838909463706/epubprivate/OEBPS/Images/53_1.jpg?sign=1738830325-BWAPwqN51nMiJnLl0o2vAX6PbhyBK4UA-0-a0dbef808a69b2a9cae533be9921b3d0)
图2-51 “数据库”方式登录
![](https://epubservercos.yuewen.com/EBE63C/26763838909463706/epubprivate/OEBPS/Images/53_2.jpg?sign=1738830325-l8g6FpuPAxveYgYJnWI1JLwKpGnYr2RU-0-ed6e04ff15e0100e4dd02e6602203a68)
图2-52 “加密支持”对话框
单击“确定”按钮,打开“导航器”对话框,在左窗格中选中一个表后,在右窗格中会出现该数据表的数据预览,如图2-53所示。
![](https://epubservercos.yuewen.com/EBE63C/26763838909463706/epubprivate/OEBPS/Images/53_3.jpg?sign=1738830325-FfCkL04okoaOvCLveg8MEPhQukoupqPu-0-b50c36760d43705e06ae872f31f2c334)
图2-53 “导航器”对话框
单击“加载”按钮后,Power BI Desktop会打开“加载”窗口并显示与加载数据相关联的活动,如图2-54所示。
![](https://epubservercos.yuewen.com/EBE63C/26763838909463706/epubprivate/OEBPS/Images/53_4.jpg?sign=1738830325-VWUnirX1yZg5fqkqc3oMBY9wUgmltKfY-0-4666414ded79f44a75274c9f7c72ec20)
图2-54 “加载”对话框
数据库中的数据表加载到Power BI Desktop后,将会在Power BI Desktop的报表视图右侧的“字段”窗格中显示该表及其列名称,如图2-55所示。
![](https://epubservercos.yuewen.com/EBE63C/26763838909463706/epubprivate/OEBPS/Images/54_1.jpg?sign=1738830325-squ7v66FNLLPIYa28QjuXhARGBToMrbU-0-601208cc9ea10c27a5573ef51300225c)
图2-55 导入后的数据表信息