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

Log Analytics 与 Power BI 的集成

本文重点介绍了如何将数据从 Log Analytics 馈送到 Power BI,以创建在视觉上更具吸引力的报表和仪表板。

背景

Azure Monitor 日志是为日志引入提供端到端解决方案的平台。 Azure Monitor Log Analytics 是用于查询这些日志的界面。 若要详细了解包括 Log Analytics 在内的整个 Azure Monitor 数据平台,请参阅 Azure Monitor 数据平台

Power BI 是 Microsoft 的数据可视化平台。 有关如何入门的详细信息,请查看 Power BI 主页

通常,你可以使用免费的 Power BI 功能来集成和创建在视觉上具有吸引力的报表和仪表板。

若要使用更高级的功能,可能需要购买 Power BI Pro 或 Power BI Premium 帐户。 这些功能包括:

  • 共享你的工作。
  • 计划的刷新。
  • Power BI 应用。
  • 数据流和增量刷新。

有关详细信息,请参阅详细了解 Power BI 定价和功能

整合查询

Power BI 使用 M 查询语言作为其主要查询语言。

Log Analytics 查询可以导出到 M 并直接在 Power BI 中使用。 在运行成功的查询后,请从 Log Analytics 顶端工具栏中的“导出”下拉列表选择“导出到(M 查询)”。

显示 Log Analytics 查询的屏幕截图,其中显示了“导出”下拉列表。

Log Analytics 会创建一个 .txt 文件,其中包含可以直接在 Power BI 中使用的 M 代码。

将日志连接到数据集

Power BI 数据集是已就绪的可用于报告和可视化效果的数据源。 若要将 Log Analytics 查询连接到数据集,请在 Power BI 中将从 Log Analytics 导出的 M 代码复制到空白查询中。

有关详细信息,请参阅了解 Power BI 数据集

使用 Power BI 数据流收集数据

Power BI 数据流还允许收集和存储数据。 有关详细信息,请参阅 Power BI 数据流

数据流是一种“云 ETL”,旨在帮助你收集和准备数据。 数据集是“模型”,旨在帮助你连接不同的实体并根据你的需求对其进行建模。

增量刷新

Power BI 数据集和 Power BI 数据流都有增量刷新选项。 Power BI 数据流和 Power BI 数据集支持此功能。 若要在数据流上使用增量刷新,需要 Power BI Premium。

增量刷新运行小型查询,每次运行只更新较少的数据量,而不是在运行查询时一次又一次引入所有数据。 可以保存大量数据,但每次运行查询时会添加新的增量数据。 此行为非常适合运行时间较长的报表。

Power BI 增量刷新依赖于结果集中存在的“日期/时间”字段。 在配置增量刷新之前,请确保 Log Analytics 查询结果集包含至少一个“日期/时间”字段。

有关增量刷新配置方面的详细信息和具体方法,请参阅 Power BI 数据集和增量刷新以及 Power BI 数据流和增量刷新

报表和仪表板卡

将数据发送到 Power BI 后,你可以继续使用 Power BI 来创建报表和仪表板。

有关详细信息,请参阅创建和共享第一个 Power BI 报表

Excel 集成

你可以使用 Power BI 中使用的 M 集成来与 Excel 电子表格集成。 有关详细信息,请参阅从数据源中导入数据 (Power Query)。 然后,粘贴从 Log Analytics 导出的 M 查询。

有关详细信息,请参阅集成 Log Analytics 和 Excel

后续步骤

开始使用 Log Analytics 查询