如何将Power BI连接到PostgreSQL

时间:2017-07-13 05:16:34

标签: postgresql powerbi npgsql

我希望从PostgreSQL(在我的本地计算机上)将数据导入Power BI桌面。我尝试了这里给出的解决方案(Installing ngpsql to use PostgreSQL in PowerBI),但它没有用。

基本上,我安装了最新版本的ngpsql(3.2.4)以及安装到GAC的选项。但是,我在Power BI中遇到的错误是连接器需要一个或多个其他组件。

我错过了任何步骤吗?我在网上看了,但没有找到任何最近的文件。

非常感谢任何帮助。

由于

2 个答案:

答案 0 :(得分:1)

三种方式:

1 - 如果您遵循 Lavande 的评论,则ngpsql方式有效。

2 - 使用ODBC,我使用了这个walk-through

  • 安装ODBC连接器here
  • 启动它并创建新连接(DSN)
  • 在Power BI中,获取数据 ODBC PostGreSQL ,没有选项
  • 输入凭据。
  • 选择感兴趣的表格。

3 - 使用M查询语言。

Nota :Power BI社区帖子?好吧,......

答案 1 :(得分:0)

解决此问题的另一种方法是创建一个Python脚本以连接到Postgresql。

使用这样的脚本:

import psycopg2
import pandas as pd

con = psycopg2.connect(host='localhost', database='Your DataBase',
user='user', password='password')
cur = con.cursor()


cur.execute('Your Query')
data = cur.fetchall()

df = pd.DataFrame(data, columns=['Your Columns'])