通过 Power BI Professional 连接到无服务器 SQL 池

在本教程中,我们将完成将 Power BI Desktop 连接到无服务器 SQL 池的步骤。

先决条件

需要使用以下工具发出查询:

  • 你选择的 SQL 客户端:

    • Azure Data Studio
    • SQL Server Management Studio
  • 已安装 Power BI Desktop

参数:

参数 说明
无服务器 SQL 池服务终结点地址 将用作服务器名称
无服务器 SQL 池服务终结点区域 将用来确定我们在示例中将使用什么存储
用来访问终结点的用户名和密码 将用来访问终结点
用于创建视图的数据库 在示例中,我们将从此数据库着手

首次设置

在使用示例之前,需要执行两个步骤:

  1. 为视图创建数据库
  2. 创建供无服务器 SQL 池用来访问存储中的文件的凭据

创建数据库

在此入门文章中,你应创建自己的用作演示的数据库。 创建视图时需要数据库。 你将在本文档的一些示例查询中使用此数据库。

注意

数据库仅用于查看元数据,而不用于实际数据。

请记下使用的数据库名称,稍后需要用到它。

DROP DATABASE IF EXISTS demo;

创建凭据

需要先创建凭据,然后才能运行查询。 无服务器 SQL 池服务将使用此凭据访问存储中的文件。

注意

你需要创建用于访问存储帐户的凭据。 尽管无服务器 SQL 池可以访问不同区域中的存储,但将存储和 Azure Synapse 工作区置于同一区域中可提供性能更好的体验。

有关如何为人口普查数据容器创建凭据的代码片段,请运行:

IF EXISTS (SELECT * FROM sys.credentials WHERE name = 'https://azureopendatastorage.blob.core.windows.net/censusdatacontainer')
DROP CREDENTIAL [https://azureopendatastorage.blob.core.windows.net/censusdatacontainer];
GO

-- Create credentials for Census Data container which resides in an azure open data storage account
-- There is no secret. We are using public storage account which doesn't need secret
CREATE CREDENTIAL [https://azureopendatastorage.blob.core.windows.net/censusdatacontainer]  
WITH IDENTITY='SHARED ACCESS SIGNATURE',  
SECRET = '';
GO

创建 Power BI Desktop 报表

打开 Power BI Desktop 应用程序并选择“获取数据”选项。

Open Power BI desktop application and select get data.

步骤 1 - 选择数据源

在菜单中选择“Azure” ,然后选择“Azure SQL 数据库” 。 Select data source.

步骤 2 - 选择数据库

填写视图所在数据库的 URL 以及该数据库的名称。 Select database on the endpoint.

后续步骤

转到查询存储文件,了解如何使用 Azure Data Studio 连接到无服务器 SQL 池。