可以直接从 Log Analytics 查询创建 Power BI 语义模型。 语义模型是一个全面的 Power BI 语义模型,可用于创建报表、在 Excel 中进行分析等。
如果将语义模型保存到共享工作区,则工作区中具有足够权限的每个人都可以使用它。 还可以使用 语义模型共享 来与工作区中没有角色的其他用户共享。
此功能直接从 Log Analytics 查询在 Power BI 服务中创建语义模型。 或者,可以从 Log Analytics 导出查询,将其粘贴到 Power BI Desktop 中,并在其中执行高级建模。 有关详细信息,请参阅 从 Log Analytics 查询创建 Power BI 语义模型和报表。
先决条件
必须具有 Power BI 帐户才能使用此功能。
从 Log Analytics 创建数据集
使用以下步骤从 Log Analytics 查询创建 Power BI 数据集:
打开并运行要用于创建 Power BI 数据库的 Log Analytics 查询。
选择 KQL 模式。
在操作栏中,选择共享>导出到 Power BI (新数据集)。
此时会打开 Power BI,并显示一个对话框,要求你命名语义模型,并选择一个工作区以将其保存到其中。 如果你是 Power BI 中的 免费用户 ,则只能保存到 “我的工作区”。
该对话框还显示 Log Analytics 数据源的 URL。 若要防止无意中公开敏感数据,请确保识别数据源并熟悉数据。 如果要在允许导出之前检查 Log Analytic 查询结果,请选择“ 查看数据 ”。 有关何时查看数据可能是个好主意的更多信息,请参阅 查看 Log Analytics 数据。
选择继续。
您的语义模型已创建完成,您现在已被带到新语义模型的详细信息页面。 在此处,你可以执行使用常规 Power BI 语义模型执行的所有作 - 刷新数据、共享语义模型、创建新报表等。 有关详细信息,请参阅 语义模型详细信息。
注释
如果之前已从 Power BI 连接到 Log Analytics,系统会要求你选择要用于 Power BI 与 Log Analytics 之间的连接的凭据。 有关确定要使用的凭据的帮助,请参阅 “选择要进行身份验证的凭据”。
若要在创建语义模型后保持数据新鲜,请手动刷新数据或设置计划刷新。
查看 Log Analytics 数据
将数据从 Log Analytics 查询导出到 Power BI 时,会创建一个重定向 URL,其中包括在 Power BI 中创建语义模型所需的所有参数。 如果你是 Log Analytics 中选择了 “导出到 BI ”的人员,则可能不需要担心查看数据,因为你很可能熟悉要导出的数据。
如果你不是导出 Log Analytics 数据的用户,而是从某人那里收到用于从 Log Analytics 创建语义模型的链接,则查看数据非常重要。 在这种情况下,你可能不熟悉正在导出的数据。 应查看它以确保不会无意中公开任何敏感数据。
选择要使用哪些凭据进行身份验证
将数据从 Log Analytics 导出到 Power BI 时,Power BI 连接到 Log Analytics 以获取数据。 若要连接,Power BI 需要使用 Log Analytics 进行身份验证。
如果收到以下对话框,则表示你过去已建立与 Log Analytics 的连接。 当时使用的凭据可能与当前登录的凭据不同。 可以选择继续使用上次连接时使用的登录详细信息(上次用于连接到 Power BI 的凭据)。 或者,从现在开始创建与当前登录凭据的连接(我的当前凭据(这些凭据可能相同或不同)。
为什么这个选择很重要?
建立连接的帐户的权限决定了 Log Analytics 数据的 Power BI 视图。
如果让 Power BI 使用上次连接所用的登录详细信息,则创建的语义模型中看到的数据可能与 Log Analytics 中看到的数据不同。 发生这种差异的原因是语义模型中显示的数据是您上次使用的凭据的帐户在 Log Analytics 中能够看到的数据。
如果将上次使用的凭据替换为当前登录凭据,则你在创建的语义模型中看到的数据与 Log Analytics 中看到的数据相同。 但是,由于连接现在使用当前的身份验证凭据,你可能以前从该 Log Analytics 查询创建的语义模型中数据的视图也可能会更改。 此更改可能会影响用户基于这些语义模型创建的报表和其他下游项。
如果第一次从 Power BI 连接到 Log Analytics,则 Power BI 会自动使用当前凭据建立连接。 看不到此对话框。
注意事项和限制
- 此流不支持针对服务主体执行身份验证的业务到企业(B2B)方案或方案。
- 如果 Azure 服务管理 API、Log Analytics API 服务或两者都配置为使用多重身份验证,则为了使此流正常工作,还必须将 Power BI 配置为使用多重身份验证。 如果遇到与此注意事项相关的问题,请咨询组织的 IT 支持人员。