我们利用 Translytical 任务流在 Microsoft Fabric 上构建 Power BI 写回解决方案——这样您的团队就可以在正在查看的报表中直接编辑计划、重新安排任务并审批记录。该解决方案原生集成于 Power BI,受 Fabric 管理,且专为在生产环境中持续运行而设计——而不仅仅用于演示。
你们的报告指出了问题,却无法让任何人来解决它。
Power BI 的设计初衷是读取数据,而非写入数据。一旦有人需要更新预测、重新安排任务或审批记录,他们就会离开该报表——而该报表也就不再是“单一数据源”了。 Microsoft Fabric 上的 Translytical 任务流能够原生地弥补这一缺口。关键在于,回写逻辑的设计是否足够完善,足以在生产环境中值得信赖。
计划和预测以最后一次出口时的数据为准
电子表格中的某个数字已被更新,但报告中仍显示的是上个月的数据。必须有人记得重新导入数据,而在数据导入之前,通过仪表盘做出的每一项决策都基于过时的数据。
日程变更发生在日程之外
一项任务的日期推迟了两天,一项资源被重复预订,但直到一周后出现冲突时,才有人察觉。本应发现这一问题的报告只能显示计划——却无法让任何人进行调整,也无法实时查看由此产生的连锁反应。
审批和更正记录在电子邮件中,而非在档案中
有人通过回复一封电子邮件批准了一项预算项目。但报告中从未反映出这一情况。当审计员询问谁在何时批准了什么时,系统中找不到答案——答案就在某人的收件箱里。
我们为客户构建的Writeback。
我们专注于在 Microsoft Fabric 上实现 Power BI 写回功能——特别是 Translytical 任务流和 Fabric 用户数据函数。这意味着写入路径是报告当前运行平台的原生功能,而非需要维护独立数据存储的附加工具。 从单个可编辑字段到完全交互式的计划可视化组件,我们构建端到端的流程:包括触发器、验证逻辑、写入操作,以及将数据刷新回报告的过程。
Translytical 任务流程与 Fabric 用户数据函数
写回功能的原生 Microsoft 路径:报告中的某个控件会触发一个 Fabric 用户数据函数,该函数会验证输入内容,并将数据写入 Fabric SQL 数据库、Fabric 数据仓库或 Fabric Lakehouse。无需托管单独的中间件,也无需管理单独的身份识别系统——它直接在您现有的 Fabric 租户上运行。典型流程包括:
- 可编辑字段的写回——直接在报表可视化组件中输入的值经过验证后,将写入底层的 Fabric SQL 数据库
- 审批状态更新——在报告中执行“批准/驳回”操作时,会将审批结果、时间戳和审批人信息写回记录中
- 条件回写——目标表或验证规则会根据输入的值而变化(例如,超过阈值的金额会被标记为待审核)
- 批量更新流程——通过单次操作将更改应用于多个选定行,并支持逐行验证
自定义回写可视化效果
某些用例不仅需要按钮和文本框,还需要直接操作。我们构建了支持拖放交互的自定义 Power BI 可视化组件,这些组件会在每次更改时调用 Fabric 用户数据函数,从而在写入任何数据之前为用户提供实时反馈。典型的实现包括:
- 交互式甘特图排程——拖动任务即可重新安排其时间,调整任务大小即可更改持续时间,并在拖动过程中实时高亮显示资源冲突,甚至在更改保存之前即可看到
- 网格式规划可视化——可直接在矩阵中编辑预算或预测数据,输入时总计会自动重新计算
- 评论和注释捕获——可直接从可视化界面为任何数据点添加注释,并附上用户信息和时间戳
验证与治理
每次写入操作都会在 Fabric 用户数据函数中经过服务器端验证——而不仅仅是可视化界面中可以绕过的检查。系统严格遵守行级安全规则,每次更改都会添加时间戳,且被拒绝的写入操作会返回明确的原因,而非静默失败。常见模式包括:
- 在任何写入操作提交之前进行业务规则验证(例如:不允许资源重复预订、预算行不得为负数)
- 审计日志应记录谁、何时、从哪个报告中修改了什么内容
- 写入成功后自动刷新语义模型,以便每位查看者都能立即看到更新内容
如何运作
1. 架构与系统就绪性
在编写任何代码之前,我们会确认您的 Fabric 租户已支持哪些功能、目标数据应存储在何处(Fabric SQL 数据库、数据仓库或 Lakehouse),以及验证规则需要涵盖哪些内容。这些内容会在开发开始前记录在案并与您达成一致。基于不明确规则构建的回写流程会产生不可靠的数据。
2.构建和测试
我们构建用户数据函数、报表端触发器以及(如有需要)自定义可视化组件,然后使用真实数据在您的 Fabric 环境中对其进行测试。 我们会测试正常流程和边界情况:对同一条记录的并发编辑、验证失败的写入操作,以及保存过程中出现的网络中断。大多数生产环境中的写回失败正是源于这些场景。
3.UAT 和签核
您将根据日常报表中的实际场景对该流程进行测试。我们会修复所有问题,记录已知的限制条件,并在最终确认前确认验证和刷新行为是否按约定正常运行。
4.移交和文件编制
全面移交,包括对每个功能的输入、验证逻辑和写入目标的书面说明——说明足够清晰,以便您的团队无需我们的协助即可理解和维护。包含3个月的缺陷修复服务。可通过签订长期服务协议获得持续支持。
客户的反馈。
交互式任务与资源调度
规划人员将甘特图中的某项任务拖动到新日期。在拖动过程中,同一资源上存在的时间冲突会立即被高亮显示。 松开鼠标时,Fabric 用户数据函数会根据该资源的所有其他预订情况对新计划进行验证,并将变更写入 Fabric SQL 数据库。如果确实存在冲突,系统会明确说明原因并拒绝写入操作,而不是在计划中悄无声息地引入错误。
预算与预测编辑
一位财务负责人直接在 Power BI 矩阵中调整了预测数值。该变更会根据已批准的预算额度进行验证,并写入底层的 Fabric 数据仓库。报告的其他所有查看者在下次刷新时即可看到更新后的数值——无需导出、无需重新导入,也无需使用单独的规划工具。
审批工作流程
报告中会显示一条带有“批准/拒绝”控制选项的请求。批准该请求将触发一个 Fabric 用户数据函数,该函数会将决策结果、审批人及时间戳写回记录中,并更新下游所有用户可见的状态。完整的决策历史记录存储在报告读取数据的同一张表中。
源头数据更正
某用户在审查报告时发现了一个错误值,并当场进行了更正,而不是提交工单并等待他人从源头进行修复。该更正经过验证后,直接写入由 Fabric 支持的源表中。
评论与注释
审阅者可在特定数据点上添加备注——例如对差异的说明,或需要跟进的标记。该备注会标注用户姓名和时间戳,并在下一位打开同一份报告的用户面前显示出来。
定价透明。
我们的工作以时间和材料为基础。您按实际工作天数以固定日费率支付费用。没有固定价格的意外,也不会在未经您同意的情况下扩大工作范围。
| 流量类型 | 典型范围 | 指示性费用(净额) |
|---|---|---|
| 单个可编辑字段或审批操作 | 2–4天 | 1,600–3,200欧元 |
| 自定义回写可视化组件(例如:带冲突检测功能的交互式甘特图) | 6-12 天 | 4,800欧元–9,600欧元 |
| 日薪 | 800 欧元/天起(净价) - 100% 遥控器 | |
回写通常是更大系统的一部分 Power BI 或 面料 参与--合并参与可在整个范围内享受单日费率。
我们需要让用户能够直接在报表中重新安排生产任务,并立即发现冲突——而不是导出到电子表格再通过邮件发送给相关人员。最终我们实现了一个甘特图视图:在拖动任务时,甚至在松开鼠标之前就能显示冲突情况,而且该功能在生产环境中已稳定运行数月,至今仍未出现任何问题。
— 德国制造部门运营主管
为什么选择我们?
原生支持Fabric,设计之初即如此
我们完全基于 Translytical 任务流和 Fabric 用户数据函数进行构建,而非通过独立的第三方数据存储进行写入路由。这意味着您的数据始终保留在您已管理、保障安全并支付费用的 Fabric 租户内——无需为其他平台购买许可,也没有独立系统存储您的数据副本。
我们处理边缘情况
一个在五分钟演示中能正常运行的写回流程,往往会在两人首次同时编辑同一条记录时,或者写入操作中途失败时出现故障。我们在每个函数中都集成了服务器端验证、冲突处理以及清晰的错误提示,这样当出现问题时——而问题肯定会出现——用户能清楚地知道原因,而不是遭遇无提示的、数据损坏的写入操作。
专家,而非通才
Power BI 和 Fabric 的写回功能正是我们的专长。我们并非一家偶尔构建写回流程的普通商业智能咨询公司——这是我们的核心专长,从最简单的可编辑字段,到具备实时验证功能的完全定制化拖放可视化组件,我们都能胜任。
常见问题。
我们需要 Microsoft Fabric 许可证吗?
是的——Translytical 任务流在 Fabric 用户数据函数上运行,这需要 Fabric 配额(试用配额足以满足入门需求)。在开始构建之前,我们会确认您的当前许可情况,并提前告知您是否需要额外资源。
写回操作可以针对哪些数据源?
Fabric SQL 数据库、Fabric Warehouse 和 Fabric Lakehouse 是受支持的写入目标。如果您的数据目前存储在其他地方,我们将根据项目范围,为您提供将数据导入 Fabric 的最切实可行的方案。
能否构建一个支持拖放功能的自定义可视化组件,比如可安排任务的甘特图?
是的——这是我们最受用户欢迎的功能之一。用户只需拖动任务即可重新安排时间或调整大小,拖动时冲突会立即高亮显示,松开鼠标的那一刻,系统就会验证更改并将其写回。
如果写入操作失败了会怎样?
Fabric 用户数据函数会返回明确的失败原因——例如未满足的验证规则、冲突的更改或权限问题——而不是默默失败。用户可以在报告中立即看到具体原因。
您能否将流程记录下来,以便我们自己进行维护?
是的。每个项目都会以通俗易懂的语言,以书面形式记录每个函数的输入、验证逻辑和写入目标。贵团队应该能够理解函数的功能,并能在无需联系我们的情况下进行微调。
一个回写项目需要多长时间?
一个可编辑字段或审批操作通常需要 2 至 4 天,其中包括测试和文档编制。带有实时验证功能的自定义写回可视化组件(例如交互式甘特图),通常需要 6 至 12 天,具体时间取决于复杂程度。我们会在开始之前向您提供书面范围说明。
通常与 Power BI 写回功能结合使用。
Power BI 咨询
写回功能的有用程度取决于其所基于的模型。我们设计了语义模型和 DirectQuery 配置,确保您的报表在写入操作完成的那一刻就能保持同步。
Microsoft Fabric
Translytical 任务流依赖于结构完善的 Fabric 环境。如果底层的 Fabric SQL 数据库、数据仓库或湖仓尚未就绪,我们将作为同一项目的一部分进行部署。
动力自动化
某些回写事件应触发下游流程——例如通知、审批流程,或 Microsoft 365 其他位置的状态更新。在需要时,我们会将 Fabric 回写事件与 Power Automate 流程进行关联。
准备好让您的报表支持写入操作了吗?
请告知我们需要进行编辑的具体内容——无论是某个字段、某项审批,还是整个日程视图——我们将在24小时内向您提供初步的工作范围和费用估算。
或直接发送电子邮件至 info@leaplytics.de
相关服务 Power BI 咨询 - Microsoft Fabric - 动力自动化 - 电源应用程序