了解跨事务任务流(预览版)

使用跨事务性任务流,您可以自动执行最终用户操作,例如更新记录、添加批注,或创建可以在其他系统中触发操作的工作流。 Translytical任务流能够实现自动化场景,包括:

  • 添加数据:向数据库中的表添加数据记录,并查看它反映在报表中。 例如,添加新的客户记录。
  • 编辑数据:编辑数据库中表的现有数据记录,并查看报表中反映的数据。 例如,更新状态字段或批注。
  • 删除数据:从数据库中的表中删除现有数据记录,并查看它已从报表中删除。 例如,删除不再需要的客户记录。
  • 调用外部 API:发出可通过网络请求访问的 API 请求。 例如,向公共 API 的 REST 端点发出请求,该请求可能更新基础数据、用户输入,或在不同的系统中采取行动。

跨事务任务流通过使用 Fabric 中的用户数据函数 调用基础 Fabric 数据源上的函数来工作。

以下示例演示了一个跨交易分析任务流,该任务流连接展示销售机会的 Power BI 报表,并将请求发布到 Teams 的工作流。 在此示例中,可以看到用户筛选了表,以仅显示具有有限时间窗口的高风险高数量机会。 用户为这些机会请求 10% 折扣,并在批注字段中为请求辩护。 选择“ 请求折扣 ”按钮后,表和文本字段的输入将传递给用户数据函数。 该函数在 Teams 中发布一条消息,其中包含详细信息,以便可以批准或拒绝请求。

动画 gif,显示用户请求为在 Power BI 报表中找到的机会给予折扣,并将该请求作为 Teams 帖子出现。

准备好开始了吗?

注释

跨事务分析任务流功能目前以公共预览版提供。

数据写回

跨事务任务流可以启用数据写回,以便最终用户可以从 Power BI 报表中更新、添加或删除 Fabric 数据库中的数据。 使用 Fabric 的用户数据函数,可以根据从报表传递的筛选器上下文以编程方式更新、添加或删除数据的记录。

例如,以下 Power BI 报表允许你修改表中看到的折扣值,而无需离开报表。 在文本切片器中输入新值并选择 “提交折扣”时,Fabric 用户数据函数会自动更新与应用筛选器匹配的数据源记录。

动态 gif,显示 Power BI 报表,其中包含用于修改数据记录的交互式界面。

对于数据回写场景,用户数据函数对以下 Fabric 数据源具有原生连接管理:

  • Fabric SQL 数据库
  • 面料仓库
  • Fabric Lakehouses (适用于文件)

对于大多数写回方案,建议使用 SQL 数据库作为基础数据源。 SQL 数据库在报告情境中所需的大量读写操作中表现良好。 若要使用 SQL 数据库,租户管理员需要使用 管理门户租户设置在 Fabric 中启用 SQL 数据库

有关用户数据函数的工作示例,请参阅 Translytical 任务流示例

自定义自动化

兼具事务和分析功能的任务流还可以自动执行许多任务,甚至可以使用外部 API 在其他系统中执行操作。

例如,以下 Power BI 报表允许使用 Azure OpenAI 响应 API 为表中显示的影响者生成定制的 AI 建议。 选择影响因素并选择 “生成 AI 建议”时,Fabric 用户数据函数会根据完全可自定义的提示提供 Azure OpenAI 响应。

动态 gif,其中显示了一个示例 Power BI 报表,其中包含用于调用 Azure OpenAI API 的交互式界面。

有关用户数据函数的工作示例,请参阅 Translytical 任务流示例

所需的预览功能

跨事务分析任务流目前在公共预览阶段,同时还依赖其他公共预览阶段的功能。 请确保环境中启用了所有必需的功能。

Power BI 功能

在 Power BI 中,需要启用跨行任务流和文本、列表或按钮切片器。

使用以下步骤在 Power BI 中启用预览功能:

  1. 打开最新版本的 Power BI Desktop。

  2. 导航到文件>选项和设置>选项>预览功能

  3. 选择以下功能:

    • 跨事务任务流
    • 可用于需要自由格式输入的情况下的文本切片器视觉对象
    • 对于需要选择切片器的情境,按钮切片器视觉对象列表切片器视觉对象

Fabric 功能

跨事务任务流通过使用 Fabric 中的用户数据函数 调用基础 Fabric 数据源上的函数来工作。

以下步骤需要租户管理员访问权限:

  1. 使用管理员帐户登录到 Microsoft Fabric
  2. 选择 “设置” 图标,然后选择 “管理门户”。
  3. 选择租户设置
  4. 找到 “用户数据函数”(预览) 项并展开它。
  5. 选择切换开关以将功能切换为 “已启用”。

此更改可能需要几个小时才能在租户中生效。

局限性

目前,以下限制适用于跨事务任务流:

  • 只有新的预览切片器(按钮切片器、列表切片器和文本切片器)会自动识别为函数参数的输入控件。 如果需要使用旧的切片器,则需要创建数据分析表达式 (DAX) 度量值来引用这些输入。
  • 不支持 PBIR (Power BI 增强报表)和 PBIP (Power BI 项目)格式。
  • 不支持 Power BI 嵌入。

以下服务限制还会影响跨事务任务流:

后续步骤