将 Power BI 连接到 PostgreSQL 数据库

发布: (2026年3月16日 GMT+8 04:40)
5 分钟阅读
原文: Dev.to

请提供您希望翻译的具体文本内容(除源链接外的全部文字),我将按照要求保留源链接并将其余部分翻译成简体中文。

介绍

Power BI 是微软提供的一款商业智能和数据可视化工具,允许用户连接多个数据源、转换和建模数据,并创建报告和仪表板。分析师可以从各种来源(如数据库)导入数据,进行清洗和转换,定义关系,并使用 DAX(数据分析表达式)进行计算。

为什么将 Power BI 连接到数据库?

  • 可扩展性 – 数据库能够高效存储大量数据,使分析师能够处理企业规模的数据集。
  • 数据一致性 – 单一的真实数据源确保组织内的每个人使用相同的数据。
  • 实时报告 – 许多数据库提供近实时更新,使仪表板能够反映最新信息。

SQL 数据库在分析数据中的重要性

SQL 数据库旨在可靠地存储、索引和查询结构化数据。通过在数据库中直接执行转换和聚合,分析师可以降低 Power BI 内部的处理负载,并获得更清晰、结构良好的可视化数据集。

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

  1. 打开 Power BI Desktop。
  2. 输入连接详情 – 选择 PostgreSQL 作为数据源,并提供服务器名称(例如 localhost)、端口、数据库名称和凭据。
  3. 身份验证 – 提供 PostgreSQL 实例的用户名和密码。
  4. 加载表 – 选择所需的表并点击 Load
  5. 查看已加载的表 – 切换到 Data 视图(左侧的表格图标),查看导入的表。

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

  1. 打开 Power BI Desktop。
  2. 从 Aiven 获取连接详情 – 在 Aiven 控制台中找到主机、端口、数据库名称和用户名。
  3. 下载 SSL CA 证书 – 此证书用于保障 Power BI 与云数据库之间的通信安全。
  4. 输入数据库详情
    • 服务器名称(主机)和数据库名称。
    • 保持 Data connectivity mode 为默认。
    • 点击 OK;系统会提示输入用户名和密码。
  5. 安装 SSL 证书
    • 运行 certmgr.msc
    • 前往 Trusted Root Certification Authorities → Certificates
    • 导入下载的 .crt 文件(如果未显示,请选择 “All Files”)。
    • 按向导完成导入。
  6. 选择要加载的表 并点击 Load

Power BI 中的关系

  • Definition – 关系通过匹配列(主键 ↔ 外键)将两个表中的行关联起来。例如,Customers(客户)表可以通过 CustomerIDSales(销售)表关联。
  • Automatic detection – Power BI 可以根据列名和数据类型自动检测关系。
  • Managing relationships
    1. 单击 Model 视图图标(图表符号)。
    2. 根据需要编辑或创建关系。
    3. 保存模型以保留更改。

为什么 SQL 技能对 Power BI 分析师很重要

SQL 使分析师能够:

  • 在源数据库中直接执行复杂的聚合、过滤和连接。
  • 减少在 Power BI 中所需的数据转换量,从而加快刷新速度并减小数据模型体积。
  • 创建可重复使用、结构良好的数据集,便于可视化。

示例:分析师编写查询以计算每个产品类别的总销售额,返回一个简洁的结果集,Power BI 可立即用于仪表板。

结论

我们覆盖了:

  • Power BI 在组织中的角色。
  • 如何将 Power BI 连接到本地和云端 PostgreSQL 数据库。
  • 加载表格并建立关系。
  • SQL 技能对于高效的数据准备和可视化的重要性。

通过这些步骤,分析师可以自信地使用 PostgreSQL 数据——无论是本地托管还是云端——并利用 SQL 构建高性能、洞察力强的 Power BI 报告。

0 浏览
Back to Blog

相关文章

阅读更多 »

关于 Bitemporal Data Model

本文概述了对 Bitemporal Data Model 的研究,这是一种使用两条时间线来表示时间相关信息的 temporal data model。Tempora...