暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

使用Power BI报告来自Azure Database for PostgreSQL的数据

原创 X丶 2022-10-20
789

在本文中,我们将学习如何使用powerbi从azuredatabaseforpostgresql的实例中获取数据,转换这些数据并将其加载到powerbi中进行报告。

介绍

报告数据是数据消费领域最常见和最标准的做法之一。数据源于各种数据源,然后可以在飞行中选择性地转换,然后使用各种报告工具进行报告。一些最流行的数据库的例子是sqlserver、Postgres、Oracle等,而一些最流行的报告工具的例子是powerbi、Tableau等。powerbi支持各种不同类型的数据源,如平面文件、关系数据库、NoSQL数据库、商业和开源数据库、来自不同云端的数据库以及其他支持使用报表工具数据的源和应用程序。Postgres是最流行的开源数据库之一。Azure为PostgreSQL服务提供了Azure数据库作为其在Azure云上的Postgres产品。powerbi没有为PostgreSQL服务提供特定的连接器,但是它为Postgres提供了一个连接器作为一个数据源,可以用来从Azure Database for PostgreSQL的实例中获取数据。

为PostgreSQL从Azure数据库中获取数据
这个练习的第一步是有一个azuredatabaseforpostgresql的实例,我们将使用它作为数据源。假设用户拥有Azure帐户订阅和管理服务以创建数据库实例所需的权限。导航到Azure门户,打开PostgreSQL服务,并使用默认设置在单个服务器版本中创建PostgreSQL数据库的新实例。创建实例后,导航到实例的仪表板,然后打开实例的属性。您将能够找到服务器端点,即,我们将用来与之建立连接的实例的名称。
image.png

创建实例后的下一步是创建至少一个表,其中包含一些示例数据。要使用azuredatabaseforpostgresql的实例,可以安装pgAdmin实用程序,这是用于PostgreSQL的最著名的工具之一。假设它安装在本地计算机上并连接到数据库实例,我们可以创建一个包含几个字段的简单表。如下表所示。这里有一个employee表,它只有几个字段和一个主键约束。创建表之后,使用INSERT-SQL命令,并在其中添加一些记录,这样我们就可以将这些数据源到powerbi中。
image.png

使用Power BI报告来自Azure Database for PostgreSQL的数据
2022年10月12日通过 高丽·马哈扬
ApexSQL pricing
在本文中,我们将学习如何使用powerbi从azuredatabaseforpostgresql的实例中获取数据,转换这些数据并将其加载到powerbi中进行报告。

介绍
报告数据是数据消费领域最常见和最标准的做法之一。数据源于各种数据源,然后可以在飞行中选择性地转换,然后使用各种报告工具进行报告。一些最流行的数据库的例子是sqlserver、Postgres、Oracle等,而一些最流行的报告工具的例子是powerbi、Tableau等。powerbi支持各种不同类型的数据源,如平面文件、关系数据库、NoSQL数据库、商业和开源数据库、来自不同云端的数据库以及其他支持使用报表工具数据的源和应用程序。Postgres是最流行的开源数据库之一。Azure为PostgreSQL服务提供了Azure数据库作为其在Azure云上的Postgres产品。powerbi没有为PostgreSQL服务提供特定的连接器,但是它为Postgres提供了一个连接器作为一个数据源,可以用来从Azure Database for PostgreSQL的实例中获取数据。

为PostgreSQL从Azure数据库中获取数据
这个练习的第一步是有一个azuredatabaseforpostgresql的实例,我们将使用它作为数据源。假设用户拥有Azure帐户订阅和管理服务以创建数据库实例所需的权限。导航到Azure门户,打开PostgreSQL服务,并使用默认设置在单个服务器版本中创建PostgreSQL数据库的新实例。创建实例后,导航到实例的仪表板,然后打开实例的属性。您将能够找到服务器端点,即,我们将用来与之建立连接的实例的名称。

Database endpoint
创建实例后的下一步是创建至少一个表,其中包含一些示例数据。要使用azuredatabaseforpostgresql的实例,可以安装pgAdmin实用程序,这是用于PostgreSQL的最著名的工具之一。假设它安装在本地计算机上并连接到数据库实例,我们可以创建一个包含几个字段的简单表。如下表所示。这里有一个employee表,它只有几个字段和一个主键约束。创建表之后,使用INSERT-SQL命令,并在其中添加一些记录,这样我们就可以将这些数据源到powerbi中。

现在我们已经设置好了数据源,最后一步是将此设置中的数据源到powerbi报表中。假设本地计算机上已经安装了最新版本的powerbi。打开Power BI,主屏幕或报表设计器的布局将如下所示。
image.png

使用Power BI报告来自Azure Database for PostgreSQL的数据
2022年10月12日通过 高丽·马哈扬
ApexSQL pricing
在本文中,我们将学习如何使用powerbi从azuredatabaseforpostgresql的实例中获取数据,转换这些数据并将其加载到powerbi中进行报告。

介绍
报告数据是数据消费领域最常见和最标准的做法之一。数据源于各种数据源,然后可以在飞行中选择性地转换,然后使用各种报告工具进行报告。一些最流行的数据库的例子是sqlserver、Postgres、Oracle等,而一些最流行的报告工具的例子是powerbi、Tableau等。powerbi支持各种不同类型的数据源,如平面文件、关系数据库、NoSQL数据库、商业和开源数据库、来自不同云端的数据库以及其他支持使用报表工具数据的源和应用程序。Postgres是最流行的开源数据库之一。Azure为PostgreSQL服务提供了Azure数据库作为其在Azure云上的Postgres产品。powerbi没有为PostgreSQL服务提供特定的连接器,但是它为Postgres提供了一个连接器作为一个数据源,可以用来从Azure Database for PostgreSQL的实例中获取数据。

为PostgreSQL从Azure数据库中获取数据
这个练习的第一步是有一个azuredatabaseforpostgresql的实例,我们将使用它作为数据源。假设用户拥有Azure帐户订阅和管理服务以创建数据库实例所需的权限。导航到Azure门户,打开PostgreSQL服务,并使用默认设置在单个服务器版本中创建PostgreSQL数据库的新实例。创建实例后,导航到实例的仪表板,然后打开实例的属性。您将能够找到服务器端点,即,我们将用来与之建立连接的实例的名称。

Database endpoint
创建实例后的下一步是创建至少一个表,其中包含一些示例数据。要使用azuredatabaseforpostgresql的实例,可以安装pgAdmin实用程序,这是用于PostgreSQL的最著名的工具之一。假设它安装在本地计算机上并连接到数据库实例,我们可以创建一个包含几个字段的简单表。如下表所示。这里有一个employee表,它只有几个字段和一个主键约束。创建表之后,使用INSERT-SQL命令,并在其中添加一些记录,这样我们就可以将这些数据源到powerbi中。

pgAdmin
现在我们已经设置好了数据源,最后一步是将此设置中的数据源到powerbi报表中。假设本地计算机上已经安装了最新版本的powerbi。打开Power BI,主屏幕或报表设计器的布局将如下所示。

单击获取数据菜单并单击“更多”以获取选择所需连接器的选项。选择数据库类别并选择菜单选项PostgreSQL database,如下所示。
image.png

一旦选择了这个选项,我们将得到一个提示来选择服务器名和数据库名。服务器的名称应该是Azure Database for PostgreSQL实例的端点,数据库的名称将是默认的数据库,即Postgres。输入这些细节并进入下一步。默认的连接模式是“导入”,这意味着数据将在报表数据模型中本地复制。另一个选择是直接查询数据,这在某些用例中也很好。现在,我们将继续使用导入模式。

image.png

在下一步中,我们将被要求提供连接凭据。以的格式提供用户名,其中用户名是管理员用户名,或在实例上创建的任何其他用户名,服务器名称是端点名称。还要提供密码,然后进行下一步。如果连接成功,我们将能够看到这个实例中的数据库对象,如下所示。选择感兴趣的表,我们就可以在右侧窗格中预览数据,如下所示。在这里,我们将选择前面创建的Employee表,并通过单击转换数据按钮继续下一步

image.png

单击“Transform Data”按钮将打开电源查询编辑器环境。在这里我们可以根据需要转换数据。假设我们打算在数据集中添加一个名为“Shipping Address”的新字段,该字段组合来自不同字段(如Address、country、phone和email)的值。要向数据集添加新列,请单击“添加列”选项卡并选择“从示例中添加列”菜单选项。

image.png

这将在数据集的末尾添加一个新字段。我们可以使用更简单的方法,而不是编写完整的串联公式。为新列中的第一条记录键入字段address、country、phone和email的值,它将自动起草公式以使用文本。联合收割机功能如下所示。它还将显示其他记录的结果值,如下所示。这使我们能够集中精力在期望的结果上,并且在后台生成公式来自动满足这个结果。单击按钮进入下一步
image.png

现在,该字段已配置为生成新创建字段所需值的公式,我们只需重命名该字段。双击新字段的列标题,名称将显示为适当的名称,如下所示。我们可以在右窗格的applied steps部分看到序列中的一系列更改。完成后,单击Apply and close按钮继续下一步。
image.png

将数据导入到powerbi数据模型后,请查看fields部分,以查看基表中的所有字段以及新创建的字段都很重要,并且可以在fields部分中使用。
image.png

要确保来自azuredatabaseforpostgresql实例的数据以及在数据转换过程中创建的新字段可供使用,只需在报表布局上拖动几个字段,如下所示。如果一切正常,我们应该能够报告来自azuredatabaseforpostgresql实例的数据,如下所示。
image.png

这样,我们就可以使用powerbi的PostgreSQL连接器连接到Azure数据库的一个实例,以便PostgreSQL报告数据。

结论

在本文中,我们首先在Azure云上为PostgreSQL创建一个新的Azure数据库实例,并在本地计算机上设置pgAdmin工具。然后我们使用pgAdmin工具创建了一个包含一些示例数据的新表。我们在将这些数据导入到powerbi数据模型之前对其进行了转换,然后最终在powerbi报告中报告了这些数据。

原文标题:Reporting data from Azure Database for PostgreSQL using Power BI
原文作者:Gauri Mahajan
原文地址:https://www.sqlshack.com/reporting-data-from-azure-database-for-postgresql-using-power-bi/

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论