你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。

在 Power BI 中使用 SQL 查询可视化 Azure 数据资源管理器中的数据

Azure 数据资源管理器是一项快速且高度可缩放的数据探索服务,适用于日志和遥测数据。 Power BI 是一种业务分析解决方案,可用于可视化数据并在整个组织中共享结果。

Azure 数据资源管理器提供三个选项用于连接到 Power BI 中的数据:使用内置连接器、从 Azure 数据资源管理器导入查询或使用 SQL 查询。 本文介绍如何使用 SQL 查询获取数据并在 Power BI 报表中将其可视化。

如果没有 Azure 订阅,请在开始之前创建 一个免费的 Azure 帐户 。

先决条件

需要满足以下条件才能完成本文:

从 Azure 数据资源管理器获取数据

首先,连接到 Azure 数据资源管理器帮助群集,然后从 StormEvents 表引入一部分数据。 StormEvents 示例数据集包含 来自国家环境信息中心的天气相关数据。

通常,在 Azure 数据资源管理器中使用本机查询语言,但它也支持 SQL 查询,此处将使用它。 Azure 数据资源管理器将 SQL 查询转换为本机查询。

  1. 在 Power BI Desktop 的“ 开始 ”选项卡上,选择“ 获取数据 ”,然后选择 “更多”。

    获取数据。

  2. 搜索 Azure SQL 数据库,选择 “Azure SQL 数据库 ”,然后选择 “连接”。

    搜索和获取数据。

  3. 在 SQL Server 数据库 屏幕上,填写表单,其中包含以下信息。

    数据库、表、请求属性。

    设置 价值 字段说明
    Server help.kusto.windows.net 帮助群集的 URL(没有 https://)。 对于其他群集,URL 采用 ClusterName< 格式>。<Region.kusto.windows.net>。
    数据库 示例 您连接到的群集上托管的样本数据库。
    数据连接模式 进口 确定 Power BI 是导入数据还是直接连接到数据源。 可以将任一选项用于此连接器。
    命令超时 保留空白 查询在引发超时错误之前运行的时间。
    SQL 语句 复制此表下面的查询 Azure 数据资源管理器将 SQL 语句转换为原生查询。
    其他选项 保留为默认值 选项不适用于 Azure 数据资源管理器群集。
    SELECT TOP 1000 *
    FROM StormEvents
    ORDER BY DamageCrops DESC
    
  4. 如果尚未连接到帮助群集,请登录。 使用 Microsoft 帐户登录,然后选择“ 连接”。

    登录。

  5. 在 “help.kusto.windows.net:示例 ”屏幕上,选择“ 加载”。

    加载数据。

    表将在 Power BI 主窗口的报表视图中打开,你可以在其中基于示例数据创建报表。

可视化报表中的数据

在 Power BI Desktop 中拥有数据后,可以基于该数据创建报表。 你将创建一个简单的报告,其中包含一个柱形图,用于按州显示作物损坏。

  1. 在 Power BI 主窗口左侧,选择报表视图。

    报表视图。

  2. 在 “可视化效果 ”窗格中,选择聚集柱形图。

    添加柱形图。

    空白图表将添加到画布。

    空白图表。

  3. 在 “字段 ”列表中,选择“ DamageCrops ”和 “状态”。

    选择字段。

    现在,你有张图表,显示表中前 1000 行的作物损害。

    按州农作物损坏。

  4. 保存报表。

清理资源

如果不再需要为本文创建的报表,请删除 Power BI Desktop (.pbix) 文件。

后续步骤