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 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,
从控制面板打开 ODBC 数据源:
为多个用户创建系统 DSN
创建新数据源,选择 Amazon Redshift(x64)
配置ODBC驱动
测试成功后,一路点击"OK"
现在我们已经创建好了 Amazon Redshift 数据库 DSN。
步骤二: 从 Power BI Desktop连接到 ODBC 源
确保正在使用 Power BI Desktop的最新版本。
选择 "获取数据" → "更多" → "其他" → "ODBC" → "连接"
在 Power BI Desktop上,在创建基于 ODBC 的数据集时,必须从数据源名称(DSN)下拉菜单中选择“(无)” ,
以查看在将数据源添加到网关后 Power BI 服务上正确配置的网关。
将 数据源名称(DSN) 更改为 None 并添加连接字符串的名称。还可以指定针对 ODBC 驱动程序执行的 SQL 语句。
选择“确定”并进行身份验证以加载或转换数据
第三步: 将数据源添加到 powerbi 网关
确保您正在使用 powerbi 网关的更新版本。
单击 "添加数据源" → 选择数据类型"ODBC"
在Power BI 桌面上添加相同的连接字符串名称和身份验证方法
点击"应用"
第四步: 将报告发布到 Power BI 服务,并将数据源映射到网关。
将数据源映射到网关:
进入设置 → 设置 → 数据集
选择要配置的数据集数据集
点击"应用"
现在可以按需刷新和预定刷新
刷新成功