![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=1739272973-zgt423yeYsRYDz2vSPo6gUiIKtRLhdm3-0-92d3edf5b3aaa922ef9393f63f0dedbe)
图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=1739272973-P7i1qXkcCDTRLdUhaujPsZ7QxzUCxBpo-0-bca7647702586bccc017ae1c8c8a2a90)
图2-21 在“获取数据”下拉列表中选择“SQL Server”选项
![](https://epubservercos.yuewen.com/EBE63C/26763838909463706/epubprivate/OEBPS/Images/42_2.jpg?sign=1739272973-icNhs8jRQREHDl6rlIuUJXSqdQZ24GMr-0-1d6815e86d17827999b34fb106c27812)
图2-22 选择“数据库”类型中的“SQL Server数据库”
打开“SQL Server数据库”对话框,如图2-23所示。
![](https://epubservercos.yuewen.com/EBE63C/26763838909463706/epubprivate/OEBPS/Images/43_1.jpg?sign=1739272973-g7Z7NC0JmSflTffbY4m7fUURRHiyCAA1-0-80c7dacae0c6b3d6305381a272ec4800)
图2-23 “SQL Server数据库”对话框
在“服务器”文本框中输入服务器地址或服务器名称,再输入数据库名称,然后单击“确定”按钮,如图2-24所示。
![](https://epubservercos.yuewen.com/EBE63C/26763838909463706/epubprivate/OEBPS/Images/43_2.jpg?sign=1739272973-C7s0chl8dvWSWSbfCtU2EFPrQuq0IxYq-0-8ffdaa61d631b8f79d0e5101ef2e64be)
图2-24 设置服务器和数据库
在打开的对话框的左侧选择“Windows”,可以看到“使用您的Windows凭据访问此数据库”设置界面,如图2-25所示。
![](https://epubservercos.yuewen.com/EBE63C/26763838909463706/epubprivate/OEBPS/Images/43_3.jpg?sign=1739272973-hyIKIgd70bALB1rr9d0oTEHigHGz4Vnv-0-827d3cbdb648039c300cef108c23c2a8)
图2-25 “使用您的Windows凭据访问此数据库”设置界面
在该对话框的左侧选择“数据库”,可以使用用户名和密码登录数据库,如图2-26所示。
我们使用数据库登录方式,单击“连接”按钮后,将会打开“加密支持”对话框,如图2-27所示。
![](https://epubservercos.yuewen.com/EBE63C/26763838909463706/epubprivate/OEBPS/Images/44_1.jpg?sign=1739272973-TeSi3zuwvHNhLskGg0SGHuhlGRx0oUmO-0-07fb2d19bdd1dea1c9ba10417279cab4)
图2-26 “数据库”模式登录
![](https://epubservercos.yuewen.com/EBE63C/26763838909463706/epubprivate/OEBPS/Images/44_2.jpg?sign=1739272973-R8qlb6UNyLsm8Oi6rXsqs5zSnQktntoI-0-01649b0fd9065d80e05b5d08349b477d)
图2-27 “加密支持”对话框
单击“确定”按钮,打开“导航器”对话框,在左窗格中选中一个表后,在右窗格中会出现该数据表的数据预览,如图2-28所示。
单击“加载”按钮后,Power BI Desktop会显示“加载”对话框并显示与加载数据相关联的活动,如图2-29所示。
![](https://epubservercos.yuewen.com/EBE63C/26763838909463706/epubprivate/OEBPS/Images/44_3.jpg?sign=1739272973-9sbHu1MG260ODO0ys2wy61mGJxrGlb0D-0-bee1d7660a9dbdd9d1a1fcfbc435acbb)
图2-28 数据预览
![](https://epubservercos.yuewen.com/EBE63C/26763838909463706/epubprivate/OEBPS/Images/44_4.jpg?sign=1739272973-NZeaFs5aUVv5feppqF07894RoLDeoO5e-0-9cc9684d22f6d99122f8b620f1de65d7)
图2-29 数据加载
数据库中的数据表加载到Power BI Desktop后,将会在Power BI Desktop的报表视图右侧的“字段”窗格中显示该表及其列名称,如图2-30所示。
![](https://epubservercos.yuewen.com/EBE63C/26763838909463706/epubprivate/OEBPS/Images/45_1.jpg?sign=1739272973-rknEAcaibz3yYSuTVLHrPCr2LjDrvH6K-0-05cffeadf185e89f2699251523cd73d5)
图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=1739272973-EDjY2NKuLzG5YhmPj4zQ3KuP8QvMqUCk-0-a5e7fac49f1924a62e47f27d6401e1ab)
图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=1739272973-ezole12phKeqg31xHL4C9b4uGRJn2dMK-0-a5529f96964eb289dfa33d886e646903)
图2-32 开始安装驱动程序
![](https://epubservercos.yuewen.com/EBE63C/26763838909463706/epubprivate/OEBPS/Images/46_2.jpg?sign=1739272973-rEvFmYUqjFGh5HwBC2ZDBGcdIDCVbX5V-0-c8bedde60da1c61c55a8cc3e891ca89f)
图2-33 选择安装类型
在打开的对话框中单击“Install”按钮,如图2-34所示。
进入安装过程,安装完成后出现结束对话框,单击“Finish”按钮,如图2-35所示。
![](https://epubservercos.yuewen.com/EBE63C/26763838909463706/epubprivate/OEBPS/Images/46_3.jpg?sign=1739272973-cZ7wz1FwHycAIQZkVEXJLvsdXFHeqq9i-0-8428a81914f7df319fe98397771c6118)
图2-34 单击“Install”按钮
![](https://epubservercos.yuewen.com/EBE63C/26763838909463706/epubprivate/OEBPS/Images/46_4.jpg?sign=1739272973-D81pSIqOj45j4tJvNqDPWw3BIVBZPRdI-0-bba5dbdaad2fe64a581d1795472adbeb)
图2-35 安装完成
在Power IB Desktop的“开始”功能区中单击“获取数据”下拉按钮,在弹出的下拉列表中选择“更多”选项,如图2-36所示。
![](https://epubservercos.yuewen.com/EBE63C/26763838909463706/epubprivate/OEBPS/Images/47_1.jpg?sign=1739272973-Ba2YSTdEMFZ2pi3v1FZUUYwNoSn0qMNt-0-8e9c7fdfc18a2acddfdc83769ee838fd)
图2-36 选择“更多”选项
打开“获取数据”对话框,选择“数据库”类型中的“MySQL 数据库”,如图2-37所示。
![](https://epubservercos.yuewen.com/EBE63C/26763838909463706/epubprivate/OEBPS/Images/47_2.jpg?sign=1739272973-gZszc2NT4ZucCs57KAZEm3llku1OXqKx-0-faf83ef9ea79d4017509a0951553d58f)
图2-37 “获取数据”对话框
打开“MySQL数据库”对话框,如图2-38所示。
![](https://epubservercos.yuewen.com/EBE63C/26763838909463706/epubprivate/OEBPS/Images/48_1.jpg?sign=1739272973-H10rQO1h3yBxbApJfl8CSkhXSlR9Z0hJ-0-648009ad962184094efedabb58b7fb01)
图2-38 “MySQL数据库”对话框
在“服务器”文本框中输入服务器地址或名称,如“127.0.0.1”,然后在“数据库”文本框中输入数据库名称,如“Power bi”,如图2-39所示。
![](https://epubservercos.yuewen.com/EBE63C/26763838909463706/epubprivate/OEBPS/Images/48_2.jpg?sign=1739272973-lzWAhEQJD4yXb2IHQqLkYodSu76QFSc2-0-ab544a5a6e74d82eb38d4e1bfd2018e2)
图2-39 输入服务器和数据库名称
还可以单击“高级选项”,展开更多数据库设置选项,例如输入 SQL 语句等,如图2-40所示,完成后单击“确定”按钮。
![](https://epubservercos.yuewen.com/EBE63C/26763838909463706/epubprivate/OEBPS/Images/48_3.jpg?sign=1739272973-gm6Ef1XpgcY40m4Eo2QzAEsIb6IC3bZW-0-e9943be86251ea5de6395427dc674b96)
图2-40 展开更多设置选项
在打开的对话框的左侧选择“Windows”,可以看到“使用您的Windows凭据访问此数据库”设置界面,如图2-41所示。
![](https://epubservercos.yuewen.com/EBE63C/26763838909463706/epubprivate/OEBPS/Images/49_1.jpg?sign=1739272973-uaLbC5DkHrQTIY5w6swiJzbVlgG9Pf5y-0-08f253d5beb08d6d70dd8c921a68a519)
图2-41 “Windows”模式登录
在该对话框的左侧选择“数据库”,可以使用用户名和密码登录数据库,如图2-42所示。
我们使用“数据库”登录方式,单击“连接”按钮后,打开“加密支持”对话框,如图2-43所示。
![](https://epubservercos.yuewen.com/EBE63C/26763838909463706/epubprivate/OEBPS/Images/49_2.jpg?sign=1739272973-MRiPB8OgQ5gs5JSEEVMZCTckX5kj0OJU-0-e0e7e135b8c25455680a607b55767c90)
图2-42 “数据库”模式登录
![](https://epubservercos.yuewen.com/EBE63C/26763838909463706/epubprivate/OEBPS/Images/49_3.jpg?sign=1739272973-JP4dmaiRJ800UVPfAztEMrrFPmZtueyV-0-412f6d334191ce7cc32ec741469085d7)
图2-43 “加密支持”对话框
单击“确定”按钮后,打开“导航器”对话框,在左窗格中选中一个表后,在右窗格中会出现该数据表的数据预览,如图2-44所示。
单击“加载”按钮后,Power BI Desktop会打开“加载”对话框并显示与加载数据相关联的活动,如图2-45所示。
![](https://epubservercos.yuewen.com/EBE63C/26763838909463706/epubprivate/OEBPS/Images/50_1.jpg?sign=1739272973-dXEzYEn9G5p8j3zqJUxaylAEMJzUmfab-0-ff28ab8076d9b6ae2e7c3f1e11c62959)
图2-44 “导航器”对话框
![](https://epubservercos.yuewen.com/EBE63C/26763838909463706/epubprivate/OEBPS/Images/50_2.jpg?sign=1739272973-ea8UR6t4bWWMjaCi9utc23wVaue5GzjS-0-6cd2de7225c4faa6b88660e87aec3df9)
图2-45 “加载”对话框
数据库中的数据表加载到Power BI Desktop后,将会在Power BI Desktop的报表视图右侧的“字段”窗格中显示该表及其列,如图2-46所示。
![](https://epubservercos.yuewen.com/EBE63C/26763838909463706/epubprivate/OEBPS/Images/50_3.jpg?sign=1739272973-R1Tjeg1tzDIGd1iWgyp2JalNzSquLNO6-0-42585e564104d9a8d6908a402d19d83e)
图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=1739272973-GKrGl1R0itPdCMo72AyUH4z6hZYU7N6F-0-cfeaa16d8471067a017fc523cb784bc3)
图2-47 “获取数据”对话框
单击“连接”按钮后,打开“Oracle数据库”对话框,可以输入服务器的名称,如图2-48所示。
![](https://epubservercos.yuewen.com/EBE63C/26763838909463706/epubprivate/OEBPS/Images/51_2.jpg?sign=1739272973-c4RqVp6cDHmevXEy6KD1meXCoQhz8mbv-0-a115c1bd07fc953e271e4b4c4755d3e9)
图2-48 “Oracle数据库”对话框
单击“高级选项”,可以展开更多的设置选项,如果想要使用本机数据库查询导入的数据,可以在“SQL语句”文本框中输入查询语句,如图2-49所示,完成后单击“确定”按钮。
![](https://epubservercos.yuewen.com/EBE63C/26763838909463706/epubprivate/OEBPS/Images/52_1.jpg?sign=1739272973-lptDFalpBPqcvIuCvKMIgdUVWePQTsaH-0-babf574a8832e8a21a0c003cefdc615a)
图2-49 展开更多选项
在打开的对话框的左侧选择“Windows”,在右侧选择“使用我的当前凭据”单选按钮,如图2-50所示。
![](https://epubservercos.yuewen.com/EBE63C/26763838909463706/epubprivate/OEBPS/Images/52_2.jpg?sign=1739272973-Pi5xluDbhNk7xGBq97JucOyiRndUzLtu-0-5f8b70e4c59663a9b839659c298370d9)
图2-50 “Windows”方式登录
在该对话框的左侧选择“数据库”,可以使用用户名和密码登录数据库,如图2-51所示。
这里使用“数据库”登录方式,单击“连接”按钮后,将会打开“加密支持”对话框,如图2-52所示。
![](https://epubservercos.yuewen.com/EBE63C/26763838909463706/epubprivate/OEBPS/Images/53_1.jpg?sign=1739272973-sYiJuhVV31c1M8qVhLNEipKev2Ope86u-0-2bc8d5af2760ae1b80bdba79bfccf934)
图2-51 “数据库”方式登录
![](https://epubservercos.yuewen.com/EBE63C/26763838909463706/epubprivate/OEBPS/Images/53_2.jpg?sign=1739272973-pH6WVPcmBttzF7bwZcSxcM69A8ynrCqj-0-44bf084f720e26a1a9b592e414c42a9b)
图2-52 “加密支持”对话框
单击“确定”按钮,打开“导航器”对话框,在左窗格中选中一个表后,在右窗格中会出现该数据表的数据预览,如图2-53所示。
![](https://epubservercos.yuewen.com/EBE63C/26763838909463706/epubprivate/OEBPS/Images/53_3.jpg?sign=1739272973-Ax6AtguLfXmHFeoq1hyp1fJsvl7QYcYH-0-05c95bebe7d06e6fb8042f5bf308ee40)
图2-53 “导航器”对话框
单击“加载”按钮后,Power BI Desktop会打开“加载”窗口并显示与加载数据相关联的活动,如图2-54所示。
![](https://epubservercos.yuewen.com/EBE63C/26763838909463706/epubprivate/OEBPS/Images/53_4.jpg?sign=1739272973-kNHNrMwgtCXXKYkpdXmlnUuRZJ5O1bEV-0-2cb97afb32c84b95cacf6af27f7b5c26)
图2-54 “加载”对话框
数据库中的数据表加载到Power BI Desktop后,将会在Power BI Desktop的报表视图右侧的“字段”窗格中显示该表及其列名称,如图2-55所示。
![](https://epubservercos.yuewen.com/EBE63C/26763838909463706/epubprivate/OEBPS/Images/54_1.jpg?sign=1739272973-XTCYIRv9xrBVQoL9SDLYmWo3CojlK6ye-0-cbb13ecc4c341422f40939686337f951)
图2-55 导入后的数据表信息