连接 Power BI (PC)

PC用户可从https://powerbi.microsoft.com/en-us/desktop/ Power BI 进行 安装

Set up Power BI

安装完 Power BI 毕后,需要设置必要的组件以支持PostgreSQL连接器。 按照以下步骤操作:

  • 查找并安 npgsql装一个。NET驱动程序包,用于PostgreSQL,这是PowerBI连接的正式方式。

  • 选择v4.0.10(更新版本当前导致错误)。

  • 在“自定义设置”屏幕的“Npgsql GAC安装”下,选 择“将安装在本地硬盘上”。 未安装GAC将导致Power BI稍后失败。

  • 重新启动Windows。

  • 查找桌 PowerBI 面评估版。

连接 Power BI 到 Query Service

执行这些准备步骤后,您可以连 Power BI 接到 Query Service:

  • Open Power BI.

  • 单击 顶部菜单 功能区中的“获取数据”。

  • 选择 PostgreSQL数据库,然后单击 “连接”

  • 输入服务器和数据库的值。 服务器 是在连接详细信息下找到的主机。 对于生产,请向 :80 主机字符串的末尾添加端口。 数据库 可以是“all”或数据集表名。 (尝试一个CTAS派生的数据集。)

  • 单击 高级选项,然后取消选 中包括关系列。 请勿选中使 用完整层次结构导航

  • (为数据库声明“all”时为可选,但建议使用 )输入SQL语句。

注意

如果未提供SQL语句,则将 Power BI 预览数据库中的所有表。 对于分层数据,应使用自定义SQL语句。 如果表模式为平面,则它将使用或不使用自定义SQL语句。 复合类型尚不受支 Power BI 持——要从复合类型获取基元类型,您需要编写SQL语句来导出它们。

SELECT web.webPageDetails.name AS Page_Name, 
SUM(web.webPageDetails.pageviews.value) AS Page_Views 
FROM _TABLE_ 
WHERE TIMESTAMP >= to_timestamp('2018-11-20')
GROUP BY web.webPageDetails.name 
ORDER BY SUM(web.webPageDetails.pageviews.value) DESC 
LIMIT 10
  • 选择“DirectQuery”或“Import”模式。 在 DirectQuery 模式下,所有查询都将发送到以 Query Service 执行。 在 导入 模式下,数据将导入 Power BI。

  • 单击​确定。现在, Power BI 连接到 Query Service 并在没有错误时生成预览。 预览呈现数字列存在已知问题。 继续执行下一步。

  • 单击 加载 ,将数据集导入 Power BI。

在此页面上