直接从 Log Analytics 创建 Power BI 语义模型

你可以直接从 Log Analytics 查询快速创建 Power BI 语义模型。 该语义模型将是成熟的 Power BI 语义模型,可用于创建报表、在 Excel 中进行分析等。

直接从 Log Analytics 查询创建语义模型是共享语义模型的一种简单快捷的方法,因为如果将语义模型保存到共享工作区,则工作区中具有足够权限的每个人都可以使用它。 还可以使用语义模型共享与在工作区中没有角色的其他用户共享语义模型。

此功能在 Power BI 服务中直接从 Log Analytics 查询创建语义模型。 如果需要以服务中不可用的方式对数据进行建模或转换,还可以从 Log Analytics 导出查询,将其粘贴到 Power BI Desktop 中,然后在其中执行高级建模。 有关详细信息,请参阅从 Log Analytics 查询创建 Power BI 语义模型和报表

先决条件

必须具有 Power BI 帐户才能使用此功能。

从 Log Analytics 创建数据集

若要从 Log Analytics 查询创建 Power BI 数据集,请执行以下操作:

  1. 打开并运行要用于创建 Power BI 数据库的 Log Analytics 查询。

  2. 在操作栏中,选择“导出”>“导出到 Power BI”。

    Screenshot showing Export to Power BI option in the Log Analytics Export menu.

  3. Power BI 将打开,并出现一个对话框,要求你命名语义模型并选择要保存语义模型的工作区。 默认情况下,语义模型的名称将与查询相同,并保存到“我的工作区”。 你可以选择自己的名称和目标工作区。 如果你是 Power BI 中的免费用户,则只能保存到“我的工作区”。

    Screenshot of a dialog where you name the semantic model and choose a workspace.

    该对话框还显示 Log Analytics 数据源的 URL。 若要防止无意中公开敏感数据,请确保识别数据源并熟悉数据。 如果要在允许导出继续之前检查 Log Analytic 查询结果,请选择“查看数据”。 有关何时查看数据可能是一个好主意的详细信息,请参阅查看 Log Analytics 数据

  4. 选择“继续”。 将创建语义模型,并将转到新的语义模型的详细信息页。 在那里,你可以执行可以使用常规 Power BI 语义模型执行的所有操作,例如刷新数据、共享语义模型、创建新报表等。 有关详细信息,请参阅语义模型详细信息

    注意

    如果之前已从 Power BI 连接到 Log Analytics,则在转到语义模型的详细信息页之前,系统会要求你选择要用于连接 Power BI 和 Log Analytics 的凭据。 如需帮助确定选择哪个凭据,请参阅选择要用于进行身份验证的凭据

    Screenshot of the semantic model details page of the newly created semantic model.

若要在创建语义模型后保持数据最新,请手动刷新数据或设置计划刷新。

查看 Log Analytics 数据

将数据从 Log Analytics 查询导出到 Power BI 时,会创建一个重定向 URL,其中包含在 Power BI 中启动语义模型创建过程所需的全部参数。 如果由你在 Log Analytics 中选择“导出到 BI”,则可能无需担心查看数据,因为你很可能熟悉要导出的数据。

如果 Log Analytics 数据不是你导出的,而是从某人那里收到从 Log Analytics 创建语义模型的链接,则必须查看数据。 在这种情况下,你可能不熟悉要导出的数据,因此请务必查看这些数据,以确保不会无意中公开任何敏感数据。

选择要用于进行身份验证的凭据

将数据从 Log Analytics 导出到 Power BI 时,Power BI 会连接到 Log Analytics 以获取数据。 为了进行连接,需要使用 Log Analytics 进行身份验证。

如果出现以下对话框,则表示你过去已与 Log Analytics 建立过连接。 当时使用的凭据可能与当前登录的凭据不同,也可能相同。 你需要选择是继续使用上次连接时使用的登录详细信息(上次用于连接到 Power BI 的凭据),还是从现在开始连接应使用当前登录凭据(我的当前凭据(这些凭据可能相同或不同))。

Screenshot showing choose credentials dialog.

为什么这很重要?

Log Analytics 数据的 Power BI 视图由用于 Power BI 与 Log Analytics 数据源建立连接的帐户的权限决定。

如果让 Power BI 使用上次用于连接的登录详细信息,则在创建的语义模型中看到的数据可能与在 Log Analytics 中看到的数据不同。 这是因为语义模型中显示的数据是具有上次使用的凭据的帐户可以在 Log Analytics 中看到的数据。

如果将上次使用的凭据替换为当前的登录凭据,则在创建的语义模型中看到的数据将与在 Log Analytics 中看到的数据完全相同。 但是,由于连接现在使用当前的登录凭据,因此以前可能已从该 Log Analytics 查询创建的语义模型中的数据视图也可能更改,这可能会影响用户可能基于这些语义模型创建的报表和其他下游项。

做出选择时,请考虑到上述注意事项。

如果以前从未从 Power BI 连接到 Log Analytics,Power BI 将自动使用当前凭据建立连接,并且你不会看到此对话框。

注意事项和限制

  • 此流不支持企业对企业 (B2B) 场景或针对服务主体进行身份验证的场景。
  • 如果将 Windows Azure 服务管理 API 和/或 Log Analytics API 服务配置为使用多重身份验证,则为使此流正常工作,还必须将 Power BI 配置为使用多重身份验证。 如果遇到与此注意事项相关的问题,请咨询组织的 IT 支持人员。