将Heroku Postgres连接到PowerBI

juzqafwq  于 5个月前  发布在  其他
关注(0)|答案(1)|浏览(67)

我希望将Heroku PostgresSQL直接连接到PowerBI Desktop。看起来市场上有几种产品将从Heroku复制到Azure,但希望直接连接到PowerBI。有人能够做到这一点吗?
如果有一个替代的数据库选项与Salesforce Connect插件一起使用,直接连接到Azure,也是可以接受的。

9lowa7mx

9lowa7mx1#

我的公司有一项任务是将Power BI服务(app.powerbi.com)连接到我们的Heroku Hosted Posterre数据库(*HHPGD *,供将来使用)。此外,我们还希望定期进行刷新。

失败:我曾经使用ODBC方法将 HHPGD 连接到Power BI Desktop上,这很有效,但是由于Power BI服务和凭据无法在服务中编辑而中断...因此无法进行预定的刷新(或任何非桌面刷新发布)!我以前也使用过Npsql方法,但是它太复杂了,并且有一天会随机停止工作。

然后,我找到了一个简单的解决方案,它刚刚开始工作;一个名为增强型证书的公共测试版Heroku功能。

要求

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

1.请遵循Heroku official Documentation以供指涉。
1.安装Heroku数据CLI插件
1.第一个月
1.将增强型证书添加到现有 HHPGD

  1. heroku data:labs:enable enhanced-certificates -a example-app --addon=ADDON_NAME(范例ADDON_NAME:色彩的后gresql-12345)
    1.显示增强证书状态
  2. heroku data:labs:list ADDON_NAME -a example-app
    1.等待它完成设置。你可以继续检查状态与前一个命令。等待额外的5分钟后,它说它完成了,因为它没有立即为我工作。
    1.**重要!**这总共需要大约15-30分钟的时间。现在是时候动动手指了。

*将Power BI桌面连接到 * HHPGD 的步骤:

  1. PowerBI桌面:“获取数据”>“PostgreSQL数据库”>配置>“确定”
    1.“服务器”示例:ec2-xx-xxx-xx-xx.xxx.amazon.com
    1.“数据库”示例:abcdefg
    1.“数据连接模式”>“DirectQuery”(这是我们使用的模式,尚未验证是否为“导入”)
    1.跳过“高级选项”......甚至不要碰它们。
    1.输入您的只读数据库用户名和密码。您不 * 需要 * 使用只读角色,但这是最佳做法。授予所需的最小权限数。>“连接
    1.除非你知道自己在做什么,否则不要乱用“选择要应用这些设置的级别”。
    1.选择要纳入报告的数据。
    1.重新整理。
    1.发布报表。

在Power BI服务上计划刷新的步骤:

1.导航至app.powerbi.com并登录。
1.单击左侧面板上的“工作区”>单击所需的工作区>将鼠标悬停在要调度的“语义模型”上,而不是“报告”上(请参阅“类型”列)>单击“设置”
1.展开“刷新”>打开>选择频率>“应用”
1.展开“数据源凭据”>“编辑凭据”>“配置”>“登录”
1.“身份验证方法”:=“基本”
1.设置只读数据库的“用户名”和“密码”
1.将您的隐私级别设置为尽可能安全。
瞧!恭喜你找到了这个职位,并受益于我的试验和错误,使这个解决方案。

顾虑:

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

相关问题