

# 使用 Amazon Athena Power BI 连接器
使用 Power BI 连接器

在 Windows 操作系统上，您可以使用适用于 Amazon Athena 的 Microsoft Power BI 连接器来分析来自 Microsoft Power BI 桌面中的 Amazon Athena 的数据。有关 Power BI 的信息，请参阅 [Microsoft Power BI](https://powerbi.microsoft.com/)。将内容发布到 Power BI 服务后，可以使用 2021 年 7 月或更新版本的 [Power BI 网关](https://powerbi.microsoft.com/gateway/)，通过按需刷新或计划刷新使内容保持最新状态。

## 先决条件


在开始使用之前，请确保您的环境满足以下要求。必须具备 Amazon Athena ODBC 驱动程序。
+ [Amazon Web Services 账户](https://www.amazonaws.cn/)
+ [使用 Athena 的权限](policy-actions.md)
+ [Amazon Athena ODBC 驱动程序](connect-with-odbc.md)
+ [Power BI 桌面](https://powerbi.microsoft.com/en-us/desktop/)

## 支持的功能

+ **导入** – 选定的表和列将导入到 Power BI 桌面进行查询。
+ **DirectQuery** – 不会将任何数据导入或复制到 Power BI 桌面。Power BI 桌面将直接查询底层数据源。
+ **Power BI 网关** – 您的 Amazon Web Services 账户 中的本地部署数据网关，其职责类似于在 Microsoft Power BI 服务和 Athena 之间搭建桥梁。网关需要查看您在 Microsoft Power BI 服务上的数据。

## 连接到 Amazon Athena


要将 Power BI 桌面连接到 Amazon Athena 数据，请执行以下步骤。

**从 Power BI 桌面连接到 Athena 数据**

1. 启动 Power BI 桌面。

1. 请执行以下操作之一：
   + 选择 **File**（文件）、**Get Data**（获取数据）
   + 从 **Home**（主页）功能区中，选择 **Get Data**（获取数据）。

1. 在搜索框中，输入 **Athena**。

1. 选择 **Amazon Athena**，然后选择 **Connect**（连接）。  
![\[选择 Amazon Athena 连接器\]](http://docs.amazonaws.cn/athena/latest/ug/images/connect-with-odbc-and-power-bi-1.png)

1. 在 **Amazon Athena**连接器页面上，输入以下信息。
   + 对于 **DSN**，输入要使用的 ODBC DSN 的名称。有关配置 DSN 的说明，请参阅 [ODBC 驱动程序文档](connect-with-odbc-driver-and-documentation-download-links.md#connect-with-odbc-driver-documentation)。
   + 对于 **Data Connectivity mode**（数据连接模式），选择适合您的使用案例的模式，并遵循以下常规指南：
     + 对于较小的数据集，请选择 **Import**（导入）。使用“导入”模式时，Power BI 与 Athena 协作导入整个数据集的内容，以便用于可视化操作。
     + 对于较大的数据集，请选择 **DirectQuery**。在 DirectQuery 模式下，不会将任何数据下载到您的工作站。在创建可视化或与可视化进行交互时，Microsoft Power BI 与 Athena 一起动态查询基础数据源，以便您始终都能查看当前数据。有关 DirectQuery 的更多信息，请参阅 Microsoft 文档中的[在 Power BI 桌面中使用 DirectQuery](https://docs.microsoft.com/power-bi/connect-data/desktop-use-directquery)。  
![\[输入您的数据连接信息\]](http://docs.amazonaws.cn/athena/latest/ug/images/connect-with-odbc-and-power-bi-2.png)

1. 选择**确定**。

1. 在提示配置数据源身份验证时，选择 **Use Data Source Configuration**（使用数据源配置）或者 **AAD Authentication**（AAD 身份验证），然后选择 **Connect**（连接）。  
![\[选择数据源身份验证方法\]](http://docs.amazonaws.cn/athena/latest/ug/images/connect-with-odbc-and-power-bi-3.png)

   您的数据目录、数据库和表将显示在 **Navigator**（导航）对话框。  
![\[导航将显示您的数据\]](http://docs.amazonaws.cn/athena/latest/ug/images/connect-with-odbc-and-power-bi-4.png)

1. 在 **Display Options**（显示选项）窗格中，为数据集选中要使用的复选框。

1. 如果要在导入数据集之前对其进行转换，请转到对话框底部，然后选择 **Transform Data**（转换数据）。这将打开 Power 查询编辑器，以便您筛选和优化要使用的数据集。

1. 选择 **Load**（加载）。加载完成后，您可以创建类似于以下图像中的可视化。如果您选择 **DirectQuery** 作为导入模式，Power BI 会向 Athena 发出查询，以用于您请求的可视化效果。  
![\[示例数据可视化\]](http://docs.amazonaws.cn/athena/latest/ug/images/connect-with-odbc-and-power-bi-5.png)

## 设置本地部署网关


您可以将控制面板和数据集发布到 Power BI 服务，以便其他用户可以通过 Web、移动端和嵌入式应用与它们进行交互。若要在 Microsoft Power BI 服务中查看您的数据，请将 Microsoft Power BI 本地部署数据网关安装在 Amazon Web Services 账户 中。该网关的职责类似于在 Microsoft Power BI 服务和 Athena 之间搭建桥梁。

**要下载、安装和测试本地部署数据网关**

1. 访问 [Microsoft Power BI 网关下载](https://powerbi.microsoft.com/en-us/gateway/)页面，然后选择个人模式或标准模式。个人模式对于在本地测试 Athena 连接器非常有用。标准模式适用于多用户生产设置。

1. 要安装本地部署网关（个人模式或标准模式），请参阅 Microsoft 文档中的[安装本地部署数据网关](https://docs.microsoft.com/en-us/data-integration/gateway/service-gateway-install)。

1. 要测试网关，请按照 Microsoft 文档中的[将自定义数据连接器与本地部署数据网关结合使用](https://docs.microsoft.com/en-us/power-bi/connect-data/service-gateway-custom-connectors)。

有关本地部署数据网关的更多信息，请参阅以下 Microsoft 资源。
+ [什么是本地部署数据网关？](https://docs.microsoft.com/en-us/power-bi/connect-data/service-gateway-onprem)
+ [为 Power BI 部署数据网关的指南](https://docs.microsoft.com/en-us/power-bi/connect-data/service-gateway-deployment-guidance)

有关配置 Power BI 网关以与 Athena 一起使用的示例，请参阅 Amazon 大数据博客文章：[使用 Amazon Athena 在 Microsoft Power BI 上快速创建控制面板](https://www.amazonaws.cn/blogs/big-data/creating-dashboards-quickly-on-microsoft-power-bi-using-amazon-athena/)。