
2.2 连接到数据库
Power BI提供多种数据库类型的连接方式,如 SQL Server、MySQL和Oracle数据库等,如图2-20所示。

图2-20 数据库类型
2.2.1 SQL Server数据库
Power BI Desktop连接SQL Server数据库的具体操作步骤如下。
在“开始”功能区中单击“获取数据”下拉按钮,在打开的下拉列表中选择“SQL Server”选项,如图2-21所示。
还可以在“获取数据”下拉列表中选择“更多”选项,打开“获取数据”对话框,选择“数据库”类型中的“SQL Server数据库”,如图2-22所示。

图2-21 在“获取数据”下拉列表中选择“SQL Server”选项

图2-22 选择“数据库”类型中的“SQL Server数据库”
打开“SQL Server数据库”对话框,如图2-23所示。

图2-23 “SQL Server数据库”对话框
在“服务器”文本框中输入服务器地址或服务器名称,再输入数据库名称,然后单击“确定”按钮,如图2-24所示。

图2-24 设置服务器和数据库
在打开的对话框的左侧选择“Windows”,可以看到“使用您的Windows凭据访问此数据库”设置界面,如图2-25所示。

图2-25 “使用您的Windows凭据访问此数据库”设置界面
在该对话框的左侧选择“数据库”,可以使用用户名和密码登录数据库,如图2-26所示。
我们使用数据库登录方式,单击“连接”按钮后,将会打开“加密支持”对话框,如图2-27所示。

图2-26 “数据库”模式登录

图2-27 “加密支持”对话框
单击“确定”按钮,打开“导航器”对话框,在左窗格中选中一个表后,在右窗格中会出现该数据表的数据预览,如图2-28所示。
单击“加载”按钮后,Power BI Desktop会显示“加载”对话框并显示与加载数据相关联的活动,如图2-29所示。

图2-28 数据预览

图2-29 数据加载
数据库中的数据表加载到Power BI Desktop后,将会在Power BI Desktop的报表视图右侧的“字段”窗格中显示该表及其列名称,如图2-30所示。

图2-30 导入后的数据表信息
2.2.2 MySQL数据库
在 Power BI 连接到 MySQL 数据库之前,需要到 MySQL 数据库的官方网站(https://dev.mysql.com/downloads/connector/net/)下载对应版本的Connector/Net驱动程序,如图2-31所示。

图2-31 下载驱动程序页面
双击下载完成的驱动程序文件“mysql-connector-net-6.9.9.msi”,打开驱动程序安装对话框,如图2-32所示,然后单击“Next”按钮。
在打开的对话框中选择安装类型,单击“Typical”按钮,如图2-33所示,然后单击“Next”按钮。

图2-32 开始安装驱动程序

图2-33 选择安装类型
在打开的对话框中单击“Install”按钮,如图2-34所示。
进入安装过程,安装完成后出现结束对话框,单击“Finish”按钮,如图2-35所示。

图2-34 单击“Install”按钮

图2-35 安装完成
在Power IB Desktop的“开始”功能区中单击“获取数据”下拉按钮,在弹出的下拉列表中选择“更多”选项,如图2-36所示。

图2-36 选择“更多”选项
打开“获取数据”对话框,选择“数据库”类型中的“MySQL 数据库”,如图2-37所示。

图2-37 “获取数据”对话框
打开“MySQL数据库”对话框,如图2-38所示。

图2-38 “MySQL数据库”对话框
在“服务器”文本框中输入服务器地址或名称,如“127.0.0.1”,然后在“数据库”文本框中输入数据库名称,如“Power bi”,如图2-39所示。

图2-39 输入服务器和数据库名称
还可以单击“高级选项”,展开更多数据库设置选项,例如输入 SQL 语句等,如图2-40所示,完成后单击“确定”按钮。

图2-40 展开更多设置选项
在打开的对话框的左侧选择“Windows”,可以看到“使用您的Windows凭据访问此数据库”设置界面,如图2-41所示。

图2-41 “Windows”模式登录
在该对话框的左侧选择“数据库”,可以使用用户名和密码登录数据库,如图2-42所示。
我们使用“数据库”登录方式,单击“连接”按钮后,打开“加密支持”对话框,如图2-43所示。

图2-42 “数据库”模式登录

图2-43 “加密支持”对话框
单击“确定”按钮后,打开“导航器”对话框,在左窗格中选中一个表后,在右窗格中会出现该数据表的数据预览,如图2-44所示。
单击“加载”按钮后,Power BI Desktop会打开“加载”对话框并显示与加载数据相关联的活动,如图2-45所示。

图2-44 “导航器”对话框

图2-45 “加载”对话框
数据库中的数据表加载到Power BI Desktop后,将会在Power BI Desktop的报表视图右侧的“字段”窗格中显示该表及其列,如图2-46所示。

图2-46 Power BI Desktop中加载的数据表
2.2.3 Oracle数据库
如果Power BI Desktop需要连接Oracle数据库,那么计算机上必须先安装Oracle客户端,下面介绍具体的连接步骤。
在Power BI Desktop中,单击“开始”功能区中的“获取数据”下拉按钮,在打开的下拉列表中选择“更多”选项,打开“获取数据”对话框,选择“数据库”类型中的“Oracle数据库”,如图2-47所示。

图2-47 “获取数据”对话框
单击“连接”按钮后,打开“Oracle数据库”对话框,可以输入服务器的名称,如图2-48所示。

图2-48 “Oracle数据库”对话框
单击“高级选项”,可以展开更多的设置选项,如果想要使用本机数据库查询导入的数据,可以在“SQL语句”文本框中输入查询语句,如图2-49所示,完成后单击“确定”按钮。

图2-49 展开更多选项
在打开的对话框的左侧选择“Windows”,在右侧选择“使用我的当前凭据”单选按钮,如图2-50所示。

图2-50 “Windows”方式登录
在该对话框的左侧选择“数据库”,可以使用用户名和密码登录数据库,如图2-51所示。
这里使用“数据库”登录方式,单击“连接”按钮后,将会打开“加密支持”对话框,如图2-52所示。

图2-51 “数据库”方式登录

图2-52 “加密支持”对话框
单击“确定”按钮,打开“导航器”对话框,在左窗格中选中一个表后,在右窗格中会出现该数据表的数据预览,如图2-53所示。

图2-53 “导航器”对话框
单击“加载”按钮后,Power BI Desktop会打开“加载”窗口并显示与加载数据相关联的活动,如图2-54所示。

图2-54 “加载”对话框
数据库中的数据表加载到Power BI Desktop后,将会在Power BI Desktop的报表视图右侧的“字段”窗格中显示该表及其列名称,如图2-55所示。

图2-55 导入后的数据表信息