在 Fabric 中实现奖牌体系结构
现在你已对奖牌体系结构有了深入的了解,接下来让我们探索如何在 Fabric 中将其付诸实施。
打好基础:创建 Fabric 湖屋。 可以将同一湖屋用于多个奖牌体系结构,也可以使用不同的湖屋,甚至使用不同工作空间中的不同湖屋,具体取决于用例。
设计体系结构:创建体系结构布局,定义层,并确定数据在其间的流动方式。 最直接的实现是使用铜牌作为原始层,使用银牌作为策展层,使用金牌作为表示层。 金牌层应该以星型架构建模并进行报告优化。
问题 Bronze Silver Gold 该层会发生什么情况? 引入原始数据 清理和验证数据 其他转换和建模 使用什么工具? 管道、数据流、笔记本 数据流或笔记本 SQL 分析终结点或语义模型 将数据引入铜牌层:确定如何将数据引入铜牌层。 可以使用管道、数据流或笔记本执行此操作。
转换数据并将其加载到银牌层:确定如何转换银牌层中的数据。 可以使用数据流或笔记本执行此操作。 银牌级别的转换应侧重于数据质量和一致性而非数据建模。
生成金牌层:确定如何生成金牌层、其中包含什么内容以及如何使用它。
- 金牌层是使用维度模型对数据建模以进行报告的地方。 在这里,你将建立关系、定义度量值,并纳入进行有效报告所需的任何其他元素。
- 可以针对不同的受众或域设置多个金牌层。 例如,可以为财务团队设置一个金牌层,为销售团队设置另一个金牌层。 还可以为数据科学家设置一个针对机器学习进行优化的金牌层。
- 还可以使用数据仓库作为金牌层,具体取决于你的需求。
- 在 Fabric 中,可以使用数据流或笔记本来转换数据,接着将其加载到湖屋中的金牌 Delta 表中。 然后,可以使用 SQL 分析终结点连接到 Delta 表,并使用 SQL 对数据建模以进行报告。 也可以使用 Power BI 连接到金牌层的 SQL 分析终结点并对数据建模以进行报告。
允许下游使用:确定如何允许在下游使用数据。 可以使用工作区或项权限来这样做,也可以通过连接到 SQL 分析终结点来这样做。