将 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 数据库
- 打开 Power BI Desktop。
- 输入连接详情 – 选择 PostgreSQL 作为数据源,并提供服务器名称(例如
localhost)、端口、数据库名称和凭据。 - 身份验证 – 提供 PostgreSQL 实例的用户名和密码。
- 加载表 – 选择所需的表并点击 Load。
- 查看已加载的表 – 切换到 Data 视图(左侧的表格图标),查看导入的表。
将 Power BI 连接到云 PostgreSQL 数据库(Aiven)
- 打开 Power BI Desktop。
- 从 Aiven 获取连接详情 – 在 Aiven 控制台中找到主机、端口、数据库名称和用户名。
- 下载 SSL CA 证书 – 此证书用于保障 Power BI 与云数据库之间的通信安全。
- 输入数据库详情
- 服务器名称(主机)和数据库名称。
- 保持 Data connectivity mode 为默认。
- 点击 OK;系统会提示输入用户名和密码。
- 安装 SSL 证书
- 运行
certmgr.msc。 - 前往 Trusted Root Certification Authorities → Certificates。
- 导入下载的
.crt文件(如果未显示,请选择 “All Files”)。 - 按向导完成导入。
- 运行
- 选择要加载的表 并点击 Load。
Power BI 中的关系
- Definition – 关系通过匹配列(主键 ↔ 外键)将两个表中的行关联起来。例如,Customers(客户)表可以通过
CustomerID与 Sales(销售)表关联。 - Automatic detection – Power BI 可以根据列名和数据类型自动检测关系。
- Managing relationships
- 单击 Model 视图图标(图表符号)。
- 根据需要编辑或创建关系。
- 保存模型以保留更改。
为什么 SQL 技能对 Power BI 分析师很重要
SQL 使分析师能够:
- 在源数据库中直接执行复杂的聚合、过滤和连接。
- 减少在 Power BI 中所需的数据转换量,从而加快刷新速度并减小数据模型体积。
- 创建可重复使用、结构良好的数据集,便于可视化。
示例:分析师编写查询以计算每个产品类别的总销售额,返回一个简洁的结果集,Power BI 可立即用于仪表板。
结论
我们覆盖了:
- Power BI 在组织中的角色。
- 如何将 Power BI 连接到本地和云端 PostgreSQL 数据库。
- 加载表格并建立关系。
- SQL 技能对于高效的数据准备和可视化的重要性。
通过这些步骤,分析师可以自信地使用 PostgreSQL 数据——无论是本地托管还是云端——并利用 SQL 构建高性能、洞察力强的 Power BI 报告。