重要
自 2025 年 11 月 1 日起,不再支持 Power BI 数据市场,并且无法从工作区访问数据市场。 为了避免丢失基于数据集市构建的数据和导致报表停用,请将数据集市迁移到数据仓库。 若要了解详细信息,请参阅 将 Power BI Datamart 升级到仓库。
业务用户严重依赖信息技术团队(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 的详细信息:
有关数据流和转换数据的详细信息,请参阅以下文章: