了解数据市场

本文介绍并说明有关数据市场的重要概念。

了解语义模型(默认设置)

数据市场提供一个语义层,该层自动生成并与数据市场表的内容、其结构和基础数据同步。 此层在自动生成的语义模型中提供。 通过这种自动生成和同步,你可以使用层次结构、易记名称和说明等进一步描述数据域。 还可以设置特定于区域设置或业务需求的格式。 借助数据市场,可以创建用于报表的度量值和标准化指标。 Power BI(以及其他客户端工具)可以创建视觉对象,并根据上下文中的数据为此类计算提供结果。

从数据市场创建的默认 Power BI 语义模型消除了连接到单独的语义模型、设置刷新计划以及管理多个数据元素的需求。 相反,你可以在数据市场中构建业务逻辑,其数据将立即在 Power BI 中可用,从而支持以下功能:

  • 通过语义模型中心访问数据市场数据。
  • 在 Excel 中进行分析的功能。
  • 快速在 Power BI 服务中创建报表的功能。
  • 无需刷新、同步数据或了解连接详细信息。
  • 无需 Power BI Desktop 即可在 Web 上构建解决方案。

在预览版期间,默认语义模型连接仅适用于 DirectQuery。 下图展示了数据市场在从连接到数据开始一直到创建报表的过程连续性中的作用。

Diagram that shows how datamarts fit into the data connection and analysis continuum.

默认语义模型在以下方面不同于传统的 Power BI 语义模型:

  • XMLA 终结点支持只读操作,用户不能直接编辑语义模型。 使用 XMLA 只读权限,可以在查询窗口中查询数据。
  • 默认语义模型没有数据源设置,用户无需输入凭据。 相反,它们针对查询使用的是自动单一登录 (SSO)。
  • 对于刷新操作,语义模型使用语义模型作者凭据连接到托管数据市场 SQL 终结点。

借助 Power BI Desktop,用户可以生成复合模型,从而实现连接到数据市场的语义模型并执行以下操作:

  • 选择要分析的特定表。
  • 添加更多数据源。

最后,如果不想直接使用默认语义模型,则可以连接到数据市场的 SQL 终结点。 有关详细信息,请参阅使用数据市场创建报表

了解默认语义模型中的内容

目前,数据市场中的表会自动添加到默认语义模型。 用户还可以从想要包含在模型中的数据市场手动选择表或视图,以提高灵活性。 默认语义模型中的对象将在模型视图中创建为布局。

包含对象(表和视图)的后台同步将等待下游语义模型不再用于更新语义模型,以接受有限过期。 用户可以随时在语义模型中手动选取他们想要或不想要的表。

了解增量刷新和数据市场

与数据流和语义模型增量刷新类似,你可以使用数据市场编辑器创建和修改增量数据刷新。 增量刷新通过为经常加载新数据和更新数据的数据市场表提供自动化分区创建和管理功能,扩展了计划的刷新操作。

对于大多数数据市场来说,增量刷新将涉及一个或多个包含事务数据的表,这些数据经常发生变化,并可能呈指数级增长,例如关系数据库或星型数据库架构中的事实数据表。 如果使用增量刷新策略对表进行分区,以及仅刷新最新导入分区,可以显著减少必须刷新的数据量。

适用于数据市场的增量刷新和实时数据具有以下优势:

  • 对于快速变化的数据,刷新周期更少
  • 刷新速度更快
  • 刷新更可靠
  • 资源消耗更少
  • 支持创建大型数据市场
  • 易于配置

了解主动缓存

主动缓存支持自动导入默认语义模型的基础数据,因此无需管理或协调存储模式。 默认语义模型的导入模式使用快速 Vertipaq 引擎为数据市场语义模型提供性能加速。 使用主动缓存时,Power BI 会更改要导入的模型的存储模式,该模式使用 Power BI 和 Analysis Services 中的内存引擎。

主动缓存按以下方式工作:每次刷新后,默认语义模型的存储模式都会更改为 DirectQuery。 主动缓存以异步方式生成并排导入模型,由数据市场管理,且不会影响数据市场的可用性或性能。 默认语义模型完成后传入的查询将使用导入模型。

数据市场中未检测到任何更改后,大约 10 分钟内会自动生成导入模型。 导入语义模型在以下方面发生了变化:

  • 刷新
  • 新数据源
  • 架构更改:
    • 新数据源
    • Power Query Online 中数据准备步骤的更新
  • 任何建模更新,例如:
    • 度量值
    • 层次结构
    • 说明

主动缓存的最佳做法

使用部署管道进行更改以确保最佳性能,并确保用户使用导入模型。 使用部署管道已是构建数据市场的最佳做法,但这样做可以确保利用主动缓存优势的频率。

主动缓存的注意事项和限制

  • Power BI 当前将缓存操作持续时间限制为 10 分钟。
  • 特定列的唯一性/非 null 约束将在导入模型中强制执行,如果数据不符合,缓存构建便会失败。

本文概述了要了解的重要数据市场概念。

以下文章提供了有关数据市场和 Power BI 的详细信息:

有关数据流和转换数据的详细信息,请参阅以下文章: