让我们看看将 Power BI 连接到 SQL Server 数据库的分步方法。此外,还将演示如何使用示例查询数据库中的表。
如果您尚未启动桌面版,请双击桌面打开它。打开后,它看起来如下面的屏幕截图。请点击“获取数据”超链接。有关更多数据连接和转换,请>> 点击此处!

如何将 Power BI 连接到 SQL Server?
在可视化页面上,点击“开始”选项卡下的“获取数据”选项,然后选择“SQL Server”,如下图所示。或者选择“更多”选项。选择“更多”选项将显示带有更多选项的“获取数据”窗口。您可以使用此窗口选择所需的数据源。在此,我们将讨论如何连接到 SQL Server。因此,我选择“SQL Server 数据库”选项。

将 Power BI 连接到 SQL Server 选项
以下是要填写的可用字段列表,用于将桌面连接到数据库。单击“高级”选项将显示高级属性。
- 服务器:请提供实例名称。如果您安装了服务器并使用了默认实例,则实例名称就是计算机名或 localhost。
- 数据库:这是可选的。如果您想使用自定义查询,则需要此项。
- 数据连接模式:请选择是要导入还是直接查询。
连接后,您可以编写自己的查询以从指定数据库中提取数据。为此,请在 SQL 语句框中编写您的查询。

我们在上面的“将 Power BI 连接到 SQL Server”屏幕截图中使用的自定义查询是
SELECT Geo.EnglishCountryRegionName AS Country,
Geo.StateProvinceName AS State,
SUM(Fact.SalesAmount) AS Sales,
SUM(Fact.TaxAmt) AS Tax,
COUNT(Fact.OrderQuantity) AS Orders
FROM FactResellerSales AS Fact
INNER JOIN
DimSalesTerritory ON
Fact.SalesTerritoryKey = DimSalesTerritory.SalesTerritoryKey
INNER JOIN
DimGeography AS Geo ON
DimSalesTerritory.SalesTerritoryKey = Geo.SalesTerritoryKey
GROUP BY Geo.EnglishCountryRegionName, Geo.StateProvinceName
HAVING COUNT(Fact.OrderQuantity) > 60000
连接到 SQL 时,如果您想使用这些数据,请点击“加载”。我点击了取消按钮,因为我想选择多个表。

注意:不要担心查询。只需理解过程即可。但是,如果您想学习,请参阅我们的 SQL Server 教程。
我将使用本地实例,然后点击“确定”。

在此“将 Power BI 连接到 SQL Server”演示中,我们使用当前的本地 Windows 凭据。如果您没有权限访问服务器,请通过选择“使用其他凭据”来使用其他人的 Windows 凭据。

在实际应用中,我们只使用数据库凭据。为此,请选择数据库并输入管理员提供的用户名和密码。目前,我正在使用当前的 Windows 凭据。

加载或选择表
在“显示选项”下,列出了该实例可用的数据库。在此示例中,我们选择 AdventureWorksDW2017 数据库。您可以从 Microsoft 官方下载中心或 GitHub 免费下载此数据库。

展开数据库文件夹将显示可用的表和视图。选择表将显示数据预览。从下面的“将 Power BI 连接到 SQL Server”屏幕截图中,您可以看到我们正在选择所需的表。如果您在选择表时感到困惑,请选择一个度量表(Orders 或 Sales)并点击“选择相关表”按钮。
- 加载:这将把选定表中的数据加载到 Power BI。因为我知道数据是干净的,所以我点击“加载”按钮。
- 编辑:点击此按钮可修改列或清理数据
请等待加载完成

您可以在“字段”部分下看到我们从数据库中选择的表。请展开任何表以查看其中的列(字段)。这是我们在大多数 Power BI 教程中将使用的数据集。
