使用 Power BI 的 Azure 数据资源管理器连接器直观显示数据

Azure 数据资源管理器是一项快速且高度可缩放的数据探索服务,适用于日志和遥测数据。 Power BI 是一种业务分析解决方案,可以用来可视化数据,并在组织内共享结果。 Azure 数据资源管理器提供三个可以在 Power BI 中连接到数据的选项:使用内置连接器、从 Azure 数据资源管理器导入查询,或者使用 SQL 查询。 本文介绍如何使用内置连接器获取数据并在 Power BI 报表中直观显示这些数据。 使用 Azure 数据资源管理器本机连接器创建 Power BI 仪表板非常简单。 Power BI 连接器支持导入和直接查询连接模式。 根据方案、规模和性能需求,可以使用导入DirectQuery 模式构建仪表板。

必备条件

若要完成本文,需要满足以下条件:

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

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

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

    Get data.

  2. 搜索“Azure 数据资源管理器” ,选择“Azure 数据资源管理器”,然后选择“连接” 。

    Search and get data.

  3. 在“Azure 数据资源管理器(Kusto)” 屏幕上,使用以下信息填写表单。

    Cluster, database, table options.

    设置 “值” 字段说明
    群集 https://help.chinaeast2.kusto.chinacloudapi.cn 帮助群集的 URL。 其他群集的 URL 采用 https://<ClusterName>.<区域>.kusto.chinacloudapi.cn 格式。
    数据库 留空 托管在要连接到的群集上的数据库。 我们会在后面的步骤中选择此项。
    表名称 留空 数据库中的一个表,或者类似 StormEvents | take 1000 的查询。 我们会在后面的步骤中选择此项。
    高级选项 留空 查询选项,例如结果集大小。
    数据连接模式 DirectQuery 确定 Power BI 是导入数据还是直接连接到数据源。 可以对此连接器使用任一选项。

    注意

    导入模式下,数据将移到 Power BI。 在 DirectQuery 模式下,直接从 Azure 数据资源管理器群集查询数据。

    在以下情况下使用导入模式:

    • 数据集很小。
    • 不需要接近实时的数据。
    • 数据已聚合,或在 Kusto 中执行聚合

    在以下情况下使用 DirectQuery 模式:

    • 数据集非常大。
    • 需要接近实时的数据。

    高级选项

    设置 示例值 字段说明
    限制查询结果记录数 300000 结果中返回的最大记录数
    限制查询结果数据大小 4194304 结果中返回的最大数据大小(以字节为单位)
    禁用结果集截断 true 可以通过使用 notruncation 请求选项来启用/禁用结果截断
    附加的 set 语句 set query_datascope=hotcache 为查询的持续时间设置查询选项。 查询选项控制查询的执行方式并返回结果。
  4. 如果还没有连接到帮助群集,请登录。 使用组织帐户登录,然后选择“连接”。

    Sign in.

  5. 在“导航器”屏幕上,展开 Samples 数据库,选择“StormEvents”,然后选择“转换数据”。

    Select table.

    表在 Power Query 编辑器中打开,可以在其中编辑行和列,然后导入数据。

  6. 在 Power Query 编辑器中,选择“DamageCrops”列旁边的箭头,然后选择“降序排序”。

    Sort DamageCrops descending.

  7. 在“主页”选项卡中,选择“保留行”,然后选择“保留最前面几行”。 输入值 1000,引入已存储表的前面 1000 行。

    Keep top rows.

  8. 在“主页”选项卡上,选择“关闭”&“应用”。

    Close and apply.

在报表中将数据可视化

Power BI Desktop 中有了数据以后,即可创建基于该数据的报表。 将创建一个简单的包含柱状图的报表,以便按州显示作物损坏情况。

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

    Report view.

  2. 在“可视化”窗格中,选择“簇状柱形图”。

    Add column chart.

    会向画布添加一个空白图。

    Blank chart.

  3. 在“字段”列表中,选择“DamageCrops”和“州”

    Select fields.

    现在已有一张图表,显示表中最前面 1000 行对应的作物损坏情况。

    Crop damage by state.

  4. 保存报表。

清理资源

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

后续步骤

有关使用 Power BI 的 Azure 数据资源管理器连接器查询数据的提示