适用于作业的 Power BI 任务

重要

Power BI 任务功能为 公共预览

虽然可以从 Azure Databricks 工作区手动发布到 Microsoft Power BI Online ,但可以使用 Power BI 任务自动协调 Power BI 语义模型。

若要详细了解如何在 Azure Databricks UI 中发布到 Power BI,请参阅 从 Azure Databricks 发布到 Power BI Online

在您开始之前

配置 Power BI 任务

配置 Power BI 连接后,可以创建一个任务,以使用该连接自动发布。

注释

根据其他配置设置,工作界面动态显示选项。

若要开始配置 Power BI 任务的流程,请执行以下操作:

  1. 导航到“作业”UI 中的“ 任务 ”选项卡,找到要向其添加任务的作业。

  2. 单击“ + 添加任务”。

  3. 输入“任务名称”

  4. “类型 ”下拉菜单中,选择 “Power BI”。

  5. 配置任务属性(请参阅下表了解属性及其用法)。

  6. 单击“保存任务”。

注释

Databricks 建议将 Azure Databricks 服务主体设置为任务的“运行身份”标识。 最佳做法请参阅作业治理的最佳做法。 服务主体需要必要的特权才能访问任务使用的 Databricks 表、架构、Power BI 连接和 SQL 仓库。

编辑任务时,将使用当前用户的凭据,但在运行任务时,将使用“运行方式”标识。 标识必须具有运行任务的正确权限。

Power BI 任务属性 DESCRIPTION
SQL 仓库 在“导入”模式下处理刷新的 SQL 仓库,或语义模型的“DirectQuery”模式下的查询。
Power BI 连接 此任务的 Power BI 连接。 该任务使用此连接提取 Power BI 工作区和语义模型,并发布到 Power BI。 请参阅在 Unity Catalog 中为编排创建 Power BI 连接
Power BI 工作区 用于放置发布的语义模型的 Power BI 工作区。
Power BI 语义模型 要发布的 Power BI 语义模型。 选择现有模型,或键入新的模型名称,然后单击“ 发布新的语义模型 <名称>”。
覆盖现有模型 默认情况下,元数据更新仅追加到现有模型。 选中此框可确保在运行任务时将所有元数据和数据更新传播到 Power BI 语义模型。
Power BI 查询模式 要发布的表的默认查询模式。 选择 DirectQuery 后,还可以使用 “配置表查询模式 ”属性对各个表设置查询模式。 以下值之一:
  • 进口 模型的数据缓存在 Power BI 中。 若要更新数据,用户必须先刷新模型,然后才能使用该模型来查询 SQL 仓库并加载数据。
  • DirectQuery 数据不存储在 Power BI 中。 当用户创建或加载仪表板时,会查询 SQL 仓库以获取最新的数据。

Power BI 查询模式也称为 Power BI 中的存储模式。 有关查询模式的详细信息,请参阅 Power BI 服务中的语义模型模式
要更新的表 语义模型的源表和架构。 如果选择此属性的架构,则在运行任务时,该架构下的所有表都用于更新。 该任务更新任何新表、列、注释和主键/外键关系。
身份验证方法 定义语义模型如何返回到所选 SQL 仓库进行身份验证。 使用 OAuth 时,可能需要在第一个任务运行后在 Power BI 上配置凭据。 使用 PAT 时,它将为“运行方式”标识生成并嵌入 PAT。
配置表查询模式 选择 DirectQuery 作为 Power BI 查询模式时,可以选择将单个表设置为使用 存储模式。 设置为 存储模式的表可以充当 导入 模式或 DirectQuery 模式,具体取决于查询的上下文。
有关详细信息,请参阅 Power BI 服务中的语义模型模式
更新后刷新 如果选择 “导入 ”作为查询模式,则此选项可用。 默认情况下,仅更新模型元数据,但如果选中此复选框,则还会触发数据刷新(这将查询 SQL 仓库)。 可以在 Power BI 的刷新历史记录中看到此刷新。

故障排除

有关发布到 Power BI 的故障排除的信息,请参阅 Power BI 故障排除。 如果仍遇到问题,可以提交产品反馈。 请参阅 提交产品反馈