将 PowerBI 连接到 PostgreSQL 数据库

发布: (2026年3月29日 GMT+8 11:15)
6 分钟阅读
原文: Dev.to

抱歉,我需要您提供要翻译的完整文本内容(除代码块和 URL 之外),才能为您进行简体中文翻译。请把文章的正文粘贴在这里,我会按照要求保留源链接、格式和技术术语进行翻译。

概览

Power BI 是微软推出的商业智能(BI)工具,能够让用户可视化数据、构建交互式仪表板,并基于数据做出决策。
主要功能包括:

  • 连接多种数据源(尤其是 SQL 数据库)
  • 转换和清洗数据
  • 数据建模
  • 构建交互式仪表板和报表
  • 在团队和组织之间共享洞察

SQL(结构化查询语言)数据库是现代数据存储的核心:

  • 存储大量结构化数据
  • 确保数据完整性和一致性
  • 实现高效的查询和检索
  • 支持复杂的分析操作

将 Power BI 与 SQL 数据库连接,可实现实时洞察、提升数据准确性,并简化分析工作流。

Source:

将 Power BI 连接到本地 PostgreSQL 数据库

步骤 1 – 打开 Power BI Desktop

Power BI Desktop 下载链接

步骤 2 – 获取数据

  1. 点击 Get Data
  2. 选择 PostgreSQL Database

步骤 3 – 输入连接详情

  • Server: localhost:5432(请替换为您的服务器名称和端口)
  • Database: 您的数据库名称

若要验证详情,可在 pgAdmin(或您喜欢的客户端)中右键单击该数据库 → Edit connection

步骤 4 – 提供凭据

输入相应的身份验证方式(Windows、Database 或 Microsoft 账户),并提供用户名/密码。

步骤 5 – 加载数据

选择您需要的表,例如:

  • customers
  • products
  • sales
  • inventory

如果表位于某个模式下(例如 assignment),它们将显示为 assignment.customers 等。点击 Load 将数据导入 Power BI。

将 Power BI 连接到云托管的 PostgreSQL 数据库(Aiven)

第 1 步 – 从 Aiven 收集连接信息

参数示例
主机your-db.aivencloud.com
端口5432
数据库your database name
用户名your username
密码your password

如果您还没有数据库,请在 Aiven 控制台中创建一个。

第 2 步 – 下载 SSL 证书

  1. 在 Aiven 控制台,点击 Download CA certificate
  2. 将文件保存到安全且易于访问的位置。

SSL 对传输中的数据进行加密,防止未经授权的访问。

第 3 步 – 安装 PostgreSQL ODBC 驱动程序

在此下载 PostgreSQL ODBC 驱动程序

第 4 步 – 创建 ODBC 连接

  1. 打开 ODBC 数据源管理员
  2. 添加一个新的 PostgreSQL Unicode DSN。
  3. 填写主机、端口、数据库、用户名和密码。
  4. SSL 下,将 SSL Mode 设置为 require,并浏览到下载的 CA 证书。
  5. 点击 Test 验证连接,然后 Save

第 5 步 – 通过 ODBC 在 Power BI 中获取数据

  1. 在 Power BI Desktop,点击 Get DataODBC
  2. 选择您创建的 DSN,然后点击 Connect
  3. 在提示时提供 Aiven 的用户名和密码。

第 6 步 – 选择表

选择您需要的表(例如 customersproductssalesinventory),并将它们加载到模型中。

建模数据并创建关系

加载表后:

  1. 打开 Model 视图。
  2. 验证关系(例如 sales.CustomerID → customers.CustomerID)是否已正确检测。
  3. 根据需要编辑任何关系:设置基数、交叉过滤方向,并强制执行参照完整性。
  4. 保存模型。

正确的关系可实现:

  • 跨表的准确连接
  • 度量值的正确聚合
  • 可视化中的一致过滤
  • 有意义的交互式仪表板

Power BI 分析师的 SQL 技能重要性

  • 高效地从数据库检索数据
  • 使用 WHERE 子句过滤数据集
  • 执行聚合(SUMAVG 等)
  • 连接多个表(JOINLEFT JOIN 等)
  • 在导入 Power BI 之前准备干净、整形的数据集

在实际工作中,分析师很少直接处理原始数据。他们使用 SQL 提取和转换数据,然后将结果加载到 Power BI 中进行可视化和洞察生成。

结论

将 Power BI 与 SQL 数据库结合,提供了一个强大的数据分析和商业智能平台:

  • SQL 数据库 提供可靠的结构化存储和强大的查询能力。
  • Power BI 将这些数据转化为交互式、可视化的洞察,推动决策制定。

掌握 Power BI 与 PostgreSQL(无论是本地部署还是云端)的连接,使分析师拥有竞争优势,使组织能够做出更聪明、更快速、更有依据的决策,从而实现持续增长。

0 浏览
Back to Blog

相关文章

阅读更多 »

耐久性

Durability 意味着一旦 transaction 成功 committed,其 changes 永久保存于 database 中。即使系统崩溃,...