POWER BI 基于 ODBC 数据源的配置刷新-以Amazon Redshift为例

时间:2023-03-09 01:07:38
POWER BI 基于 ODBC 数据源的配置刷新-以Amazon Redshift为例

POWER BI 基于 ODBC 数据源的配置刷新-以Amazon Redshift为例

Powerbi 有多种数据源连接,可以使用它们连接到不同数据源。

如果在 Power BI Desktop 的 获取数据" 上没有所需数据源,你可以使用以下通用数据接口之一:

  • ODBC
  • OLE DB
  • OData
  • REST APIs
  • R Scripts

在最近的一个项目中,我看到在 Power BI Desktop 上使用相同的连接字符串将 ODBC 数据源添加到 Power BI 网关后,网关仍然显示“配置不正确” ,类似于下面的截图:

POWER BI 基于 ODBC 数据源的配置刷新-以Amazon Redshift为例

在本文中,我们将讨论如何在 Power BI Desktop 上配置和连接 ODBC 数据源,并 以连接Amazon Redshift为例,并在 Power BI 服务上完成刷新

有4个步骤来完成这个过程

1.安装数据源的驱动程序并配置 ODBC 数据源

2.从 Power BI Desktop 连接到 ODBC 源

3.添加数据源到 Power BI 网关

4.将报告发布到  Power BI 服务,并将数据源映射到网关。

步骤一: 为数据源安装 ODBC 驱动程序并配置 ODBC 数据源

确保 Power BI 桌面和驱动程序的位数相同(推荐使用64位)。

对于这个示例,我们使用 Amazon Redshift 数据库。

安装 Amazon Redshift ODBC Driver,

下载地址:32位64位

POWER BI 基于 ODBC 数据源的配置刷新-以Amazon Redshift为例

从控制面板打开 ODBC 数据源:

POWER BI 基于 ODBC 数据源的配置刷新-以Amazon Redshift为例

为多个用户创建系统 DSN

POWER BI 基于 ODBC 数据源的配置刷新-以Amazon Redshift为例

创建新数据源,选择 Amazon Redshift(x64)

POWER BI 基于 ODBC 数据源的配置刷新-以Amazon Redshift为例

配置ODBC驱动

POWER BI 基于 ODBC 数据源的配置刷新-以Amazon Redshift为例

测试成功后,一路点击"OK"

现在我们已经创建好了 Amazon Redshift 数据库 DSN。

步骤二: 从 Power BI Desktop连接到 ODBC 源

确保正在使用 Power BI Desktop的最新版本。

选择 "获取数据" → "更多" → "其他" → "ODBC" → "连接"

POWER BI 基于 ODBC 数据源的配置刷新-以Amazon Redshift为例

在 Power BI Desktop上,在创建基于 ODBC 的数据集时,必须从数据源名称(DSN)下拉菜单中选择“(无)” ,

以查看在将数据源添加到网关后 Power BI 服务上正确配置的网关。

POWER BI 基于 ODBC 数据源的配置刷新-以Amazon Redshift为例

将 数据源名称(DSN) 更改为 None 并添加连接字符串的名称。还可以指定针对 ODBC 驱动程序执行的 SQL 语句。

POWER BI 基于 ODBC 数据源的配置刷新-以Amazon Redshift为例

选择“确定”并进行身份验证以加载或转换数据

第三步: 将数据源添加到 powerbi 网关

确保您正在使用 powerbi 网关的更新版本。

单击 "添加数据源" → 选择数据类型"ODBC"

在Power BI 桌面上添加相同的连接字符串名称和身份验证方法

点击"应用"

POWER BI 基于 ODBC 数据源的配置刷新-以Amazon Redshift为例

第四步: 将报告发布到 Power BI 服务,并将数据源映射到网关。

将数据源映射到网关:

进入设置 → 设置 → 数据集

选择要配置的数据集数据集

POWER BI 基于 ODBC 数据源的配置刷新-以Amazon Redshift为例

点击"应用"

现在可以按需刷新和预定刷新

刷新成功

POWER BI 基于 ODBC 数据源的配置刷新-以Amazon Redshift为例