由于我的 DataWareHouse (DWH) 表结构与 PowerBI 数据模型和报告之间的紧密耦合,我遇到了问题。每次我们对 DWH 进行更改时,我们的 PowerBI 模型就会中断(因为它取决于 DWH 表/列等)。我们通过在 DWH 更改的同时(或紧随其后)安排 PowerBI 发布来解决这个问题。这是一个我希望自动化的手动过程(转到 CI/CD),从而将 DWH 的数据工程与 PowerBI 开发分离。
我来自软件世界,我会通过运行多个版本的 API(一段时间)来解决这个问题,其中旧版本保持可用,直到所有客户端/用户都迁移其实现。但我找不到任何关于如何在数据世界中通常解决此问题的好资源。解决这个问题的常见方法是什么?
也许将您的仓库分成 2 个实例,一个是生产实例,一个是开发实例。当您更改某些内容时,请在开发实例上进行。创建一个包含相同 PBI 报告的开发 PBI 工作区,该工作区连接到开发数据并进行测试,直到您确定它不会损坏。然后将更改推广到生产实例和生产报告工作区。
还要对关键词“数据合约”进行更多研究。我想这可能和你的要求有关