重要
Power BI Datamarts 功能将于 2025 年 10 月停用。 为了避免丢失数据和损坏基于数据集市构建的报表,您应该 将 Power BI 数据集市升级到仓库。 有关详细信息,请参阅 将 Datamart 与 Fabric 数据仓库统一。
业务用户严重依赖信息技术团队(IT)构建的集中治理数据源,但 IT 部门可能需要几个月的时间才能在给定数据源中进行更改。 作为回应,用户通常使用 Access 数据库、本地文件、SharePoint 网站和电子表格构建自己的数据市场,从而缺乏治理和适当的监督,以确保支持此类数据源并具有合理的性能。
Datamarts 有助于弥合业务用户与 IT 之间的差距。 Datamarts 是自助式分析解决方案,使用户能够存储和浏览完全托管数据库中加载的数据。 Datamarts 提供了一种简单且可选的无代码体验,用于导入来自不同数据源的数据,使用 Power Query 提取、转换和加载(ETL)数据,然后将其加载到完全托管的 Azure SQL 数据库中,无需调整或优化。
将数据加载到数据市场后,还可以为商业智能和分析定义关系和策略。 Datamarts 自动生成数据集或语义模型,可用于创建 Power BI 报表和仪表板。 还可以使用 T-SQL 终结点或使用视觉体验查询数据市场。
Datamarts 具有以下优势:
- 自助服务用户可以轻松地执行关系数据库分析,而无需数据库管理员
- Datamarts 通过 SQL 提供端到端数据引入、准备和探索,包括无代码体验
- 在一个整体体验中启用生成语义模型和报表
Datamart 功能:
- 100% 基于 Web,无需其他软件
- 零代码体验,创建完全管理的数据集市
- 自动性能优化
- 内置的可视化工具和 SQL 查询编辑器用于临时性分析
- 支持 SQL 和其他常用客户端工具
- 与 Power BI、Microsoft Office 和其他 Microsoft 分析解决方案的原生集成
- 随 Power BI Premium 容量和 Premium Per User 提供
何时使用 Datamarts
Datamarts 旨在处理自助服务场景中的交互式数据工作负载。 例如,如果你在会计或财务方面工作,则可以构建自己的数据模型和集合,然后可以使用这些数据模型和集合通过 T-SQL 和视觉查询体验来自助处理业务问题和答案。 此外,你仍然可以将这些数据收集用于更传统的 Power BI 报告体验。 对于那些需要以领域为导向、去中心化的数据所有权和架构的客户,例如将数据视为产品或需要自助服务数据平台的用户,建议使用 Datamarts。
数据集市旨在支持以下场景:
部门自助服务数据: 在自助服务完全托管 SQL 数据库中集中小型到中等数据量(约 100 GB)。 借助 Datamarts,你可以为自助服务部门下游报告需求(如 Excel、Power BI 报表等)指定单个存储,从而减少自助服务解决方案中的基础结构。
使用 Power BI 进行关系数据库分析: 使用外部 SQL 客户端访问 Datamart 的数据。 使用 T-SQL 的 Azure Synapse 和其他服务/工具还可以在 Power BI 中使用数据市场。
端到端语义模型: 使 Power BI 创建者无需依赖于其他工具或 IT 团队即可构建端到端解决方案。 Datamarts 通过自动生成的语义模型消除数据流与语义模型之间的编排管理,同时提供可视化体验,以便进行数据查询和即席分析,这一切都由 Azure SQL DB 提供支持。
下表描述了这些产品/服务以及每种产品的最佳用途,包括它们与数据市场的角色。
条目 | 建议的用例 | 与 Datamarts 的补充角色 |
---|---|---|
数据集市 | 基于用户的数据仓库和对数据的 SQL 访问 | 数据集市可以用作其他数据集市或项目的来源,使用 SQL 终结点:
|
数据流 | 语义模型或数据集市的可重用数据准备(ETL) | Datamarts 使用一个内置的数据流来进行 ETL。 数据流可以突出这一点,从而使其能够实现:
|
语义模型 | BI 报告的指标和语义层 | Datamarts 为报告提供自动生成的语义模型,可实现:
|
数据集市与数据流整合
在某些情况下,将数据流和数据市场合并在同一解决方案中可能很有用。 以下情况可能会发现合并数据流和数据市场有利:
对于具有现有数据流的解决方案:
- 通过使用数据集市轻松获取数据,以便进行任何额外转换,或通过 SQL 查询进行即席分析和查询。
- 轻松集成无代码数据仓库解决方案,无需管理语义模型
对于具有现有 Datamarts 的解决方案:
- 针对大数据量执行可重用的大规模提取、转换和加载(ETL)
- 自带数据湖并使用数据流作为数据市场管道
比较数据流与数据市场
本部分介绍数据流与数据市场之间的差异。
数据流 提供可重用的提取、转换和加载(ETL)。 表格无法在没有语义模型的情况下被浏览、查询或探索,但可以定义以供重复使用。 如果自带数据湖,则数据以 Power BI 或 CDM 格式公开。 Power BI 使用数据流将数据导入您的数据集市。 每当想要重复使用 ETL 逻辑时,都应使用数据流。
在需要时使用 数据流:
- 为 Power BI 中的项生成可重用和可共享的数据准备。
Datamarts 是一个完全托管的数据库,可用于在关系和完全托管的 Azure SQL DB 中存储和浏览数据。 Datamarts 提供 SQL 支持、无代码视觉查询设计器、行级别安全性(RLS)和为每个数据市场自动生成语义模型。 可以在 Web 上执行即席分析并创建报告。
当您需要使用datamarts时:
- 直观地对数据进行排序、筛选、或使用 SQL 中定义的表达式来执行简单聚合
- 对于结果集、集合、表和筛选的数据表的输出
- 通过 SQL 终结点提供可访问的数据
- 启用无权访问 Power BI Desktop 的用户
相关内容
本文概述了 Datamarts 及其使用方式。
以下文章提供了有关数据市场和 Power BI 的详细信息:
有关数据流和转换数据的详细信息,请参阅以下文章: