使用 SQL 数据库作为事务分析应用程序的源

适用于:✅Microsoft Fabric 中的 SQL 数据库

本文介绍如何在 Microsoft Fabric 中使用 SQL 数据库作为跨事务应用的作主干,这些应用需要对同一数据进行事务和分析访问。

目标是在受管理的安全 Microsoft Fabric 平台内的单个数据库中启用事务工作负荷、操作 API 和即时分析数据。

SQL 分析端点

在 Fabric 中创建 SQL 数据库时,数据几乎实时地自动复制到 OneLake 中,从而在 Delta 表中创建数据的只读副本,可通过 SQL 分析终结点通过 T-SQL 访问这些数据。 此体系结构意味着事务系统生成的数据可用于分析查询,而无需任何处理或复杂的 ETL 管道。 通过使用 SQL 分析终结点,可以近乎实时地分析数据,而不会影响事务工作负荷。 此数据可用于 Microsoft Fabric 中的 Power BI 报告、机器学习模型或其他分析。 需要对数据进行分析访问的外部应用程序还可以访问 SQL 分析终结点。

示例包括:

  • 医疗: 监测健康指标,为医疗保健专业人员提供实时见解。
  • 金融: 分析市场数据以实时优化交易策略。
  • 零售: 分析客户行为以提供个性化的购物体验。
  • 制造: 监视业务流程以提高产品质量。

跨事务任务流

使用 Power BI 分析数据时,有时可能需要对数据采取措施,例如更新记录、添加注释或基于数据在另一个系统中触发操作。 可以在 Microsoft Fabric 中使用 跨事务任务流 轻松完成这些任务。

跨事务任务流使用 Fabric 中的用户数据函数 来调用基础 Microsoft Fabric 数据源上的函数。 它们支持诸如以下的场景:

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