2016-12-13 873 views
1

有人可以给我一些关于如何将PostgreSQL数据库连接到Power BI的选项吗?Power BI与PostgreSQL的实时连接

现在,我使用Power BI Desktop和驱动程序连接到本地数据库。然后,我将这些数据发布到Power BI,供用户访问并设置安装了个人网关的每日刷新计划。这工作得很好。

我的问题是我的用户现在想每隔30分钟刷新一次而不是每天刷新一次,Power BI每天只允许刷新8次。这似乎需要一个实时连接。我唯一的Windows机器非常薄弱,而且我的终端用户遍布全球,所以我唯一的选择就是建立一个远程服务器。

  • 我有一个蓝色的Linux虚拟机,我宁愿使用,但动力BI不会对Linux作为工作至今,我可以告诉
  • 我ETL管道和数据库都是基于PostgreSQL和我不要切换到MS SQL或Azure数据库产品,如果我能避免它

我应该建立在Azure上基于Windows的虚拟机,安装PostgreSQL那里,然后复制为双向电力可视化所需要的表?什么是最好的设置?我没有看到Power BI网站上的任何选项能够将实时连接到Postgres,所以我有点担心。

回答

1

这是一个老问题,所以你可能已经找到了一个解决办法,但只是为了确认:

没有,电力BI不提供的时刻到PostgreSQL的实时连接。你可以看到当前Power BI的连接目录:https://powerbi.microsoft.com/en-us/documentation/powerbi-refresh-data/#live-connections-and-directquery-to-on-premises-data-sources

如果一个到PostgreSQL的实时连接对你很重要,我会建议发布一个想法https://ideas.powerbi.com/(或投票给其他人的想法 - 虽然我现在没有看到一个)。微软确实审查了这些想法。我也建议在这里分享链接,所以其他人在寻找如何做到这一点可以增加同样的想法。

在此期间,几个不同的解决方法:

  1. 即使您无法自动刷新的次数,只要你愿意,你可以做额外的手动刷新。您可以自行启动刷新,也可以建议最终用户单击刷新按钮以获取最新数据。

  2. 如果您不想手动刷新,可以查看第三方工具,如Power Update(http://poweronbi.com/power-update-features/)。我以前从未使用过它,但它可以刷新Power BI Desktop文件并将其发布到服务中。这与手动刷新具有相同的效果,但是是自动的。

注:这个问题也问(回答)在这里:https://community.powerbi.com/t5/Integrations-with-Files-and/DirectQuery-for-PostgreSQL-Gateways-on-Linux/td-p/103418

+0

旁注:在多个论坛上询问并将它们链接在一起时有帮助,这样有人不会浪费时间在一个已经在另一个论坛上回答的论坛中回答问题。此外,未来的人们可以快速链接到其他论坛上的其他答案,而这些答案可能是他们可能没有看到的。 – Leonard