将 Heroku Postgres 连接到 PowerBI

问题描述 投票:0回答:2

我希望将 Heroku PostgresSQL 直接连接到 PowerBI Desktop。看起来市场上有几种产品可以从 Heroku 复制到 Azure,但希望直接连接到 PowerBI。有谁能做到这一点吗?

如果有替代数据库选项可与直接连接到 Azure 的 Salesforce Connect 附加组件一起使用,也是可以接受的。

heroku salesforce heroku-postgres
2个回答

0
投票

[已解决]而且非常简单!我只是比需要的更彻底地记录了每一步 我的公司有一项任务,将 Power BI 服务 (app.powerbi.com) 连接到我们的 Heroku 托管 Postgres 数据库 (HHPGD),以供将来使用)。此外,我们希望按计划进行刷新。

失败:我曾经使用 ODBC 方法在 Power BI Desktop 上连接 HHPGD,这有效,但 Power BI 服务中断,并且无法在服务中编辑凭据...因此使计划刷新(或任何非桌面刷新发布)成为不可能!我之前也用过Npsql方法,但是太复杂了,而且有一天随机停止工作。

然后我找到了简单有效的解决方案; Heroku 的公开测试版功能称为“增强证书”。 要求

Heroku CLI 已安装

已安装 Power BI Desktop
  • 将模型/报表从 Power BI Desktop 发布到工作区的权限
  • 在工作区的
  • app.powerbi.com
  • 中编辑凭据的权限
  • 设置增强型证书:

按照Heroku官方文档

进行参考。
  1. 安装 Heroku Data CLI 插件
  2. heroku plugins:install data
    1. 将增强型证书添加到现有
    2. HHPGD
  3. heroku data:labs:enable enhanced-certificates -a example-app --addon=ADDON_NAME(示例 ADDON_NAME:postgresql-colorful-12345)
    1. 显示增强型证书状态
      
  4. heroku data:labs:list ADDON_NAME -a example-app
    1. 等待设置完成。您可以继续使用上一个命令检查状态。当它说完成后,再等 5 分钟,因为它并没有立即对我起作用。
      
  5. 重要!
  6. 总共需要大约 15-30 分钟。是时候动动手指了。
    将 Power BI Desktop 连接到

HHPGD的步骤: PowerBI Desktop:“获取数据”>“PostgreSQL 数据库”>“配置”>“确定”

“服务器”示例:ec2-xx-xxx-xx-xx.xxx.amazon.com
  1. “数据库”示例:abcdefg
    1. “数据连接模式”>“DirectQuery”
    2. (这就是我们使用的,尚未验证“导入”)
    3. 跳过“高级选项”...甚至不要碰它们。
    4. 输入您的只读数据库用户名和密码。您不需要
    5. 使用只读角色,但这是最佳实践。授予所需的最少权限。 >“连接
  2. 不要搞乱“选择将这些设置应用到哪个级别”,除非你知道自己在做什么。
    1. 选择您想要纳入报告的数据。
    2. 刷新。
  3. 发布报告。
  4. 在 Power BI 服务上安排刷新的步骤:

导航至 app.powerbi.com 并登录。

    单击左侧面板上的“工作空间”> 单击所需的工作空间 > 将鼠标悬停在要计划的“语义模型”上,而不是“报告”(请参阅“类型”列)> 单击“设置”
  1. 展开“刷新”>打开>选择频率>“应用”
  2. 展开“数据源凭据”>“编辑凭据”>“配置”>“登录”
  3. “身份验证方法”:=“基本”
  4. 设置您的只读数据库“用户名”和“密码”
    1. 将您的隐私级别设置为尽可能安全。
    2. 瞧!恭喜您找到这篇文章并从我的尝试和错误中受益以制定此解决方案。如果您支持/接受作为解决方案(如果这对您有帮助),我将不胜感激!
  5. 担忧:

安全。如果您使用的是私有空间或 Shield 数据库,请考虑使用 MTLS

© www.soinside.com 2019 - 2024. All rights reserved.