分区(SSAS 表格)

分区将表分成多个逻辑部分。 然后,每个分区可独立于其他分区进行处理(刷新)。 在模型创建期间使用 SQL Server Data Tools (SSDT) 中的“分区”对话框创建的分区应用于模型工作区数据库。 部署模型时,在已部署的模型数据库中将复制为模型工作区数据库定义的分区。 您可以使用 SQL Server Management Studio 中的“分区”对话框进一步为已部署的模型数据库创建和管理分区。 本主题中提供的信息描述在模型创建期间使用 SQL Server Data Tools (SSDT) 中的“分区管理器”创建的分区。 有关为已部署的模型创建和管理分区的信息,请参阅创建和管理表格模型分区(SSAS 表格)

本主题的内容:

  • 优点

  • 相关任务

优点

表格模型中的分区将一个表划分为各个逻辑分区对象。 然后,每个分区可独立于其他分区进行处理。 例如,表可能包含某些行集,这些行集的数据很少更改;但是也包含另一些行集,这些行集的数据则经常更改。 在这些情况中,如果您只想处理某一部分数据,没有必要处理所有数据。 通过分区,您可以将需要经常处理的那部分数据与很少处理的那部分数据分开。

有效的模型设计利用分区来消除 Analysis Services 服务器上不必要的处理和后续处理器负载,而同时可确保以足够的频率处理和刷新数据,以反映数据源中最新的数据。 在模型创建期间如何实现和利用分区可能与如何为已部署的模型实现和利用分区有很大不同。 请记住在模型创建阶段,您可能只使用将最终包含在已部署的模型中的数据的一个子集。

处理分区

对于已部署的模型,通过使用 SQL Server Management Studio 或运行包含处理命令以及指定处理选项和设置的脚本来执行处理。 在使用 SQL Server Data Tools 创建模型时,可以从“模型”菜单或工具栏使用“处理”命令运行处理操作。 可以为分区、表或所有对象指定处理操作。

运行处理操作时,使用数据连接建立到数据源的连接。 将新数据导入模型表,为每个表生成或重新生成关系和层次结构,并重新计算计算列和度量值中的计算。

通过进一步将表划分为逻辑分区,您可以有选择地确定处理每个分区的哪些数据、何时处理以及如何处理。 部署模型时,可以使用 SQL Server Management Studio 中的“分区”对话框和使用执行处理命令的脚本手动完成分区的处理。

模型工作区数据库中的分区

可以通过使用 SQL Server Data Tools 中的分区管理器在模型创建期间定义分区。 在此处定义的分区首先应用于模型工作区数据库。 您可以使用分区管理器创建新的分区,编辑、合并或删除分区。

分区管理器提供两种为分区选择表、行和列的模式:“表预览”模式和 SQL 查询模式。 所有分区都是使用 SQL 查询定义的,但是,通过使用“表预览”模式,您可以预览并选择要在分区中包含的数据。 为您自动创建并验证 SQL 查询。 因为“表预览”模式与“编辑表属性”对话框中和表导入向导的“表预览”页中的表预览模式相同,因此预览中的最大行数为 50。

已部署的模型数据库中的分区

部署模型时,已部署的模型数据库的分区将显示为 SQL Server Management Studio 中的数据库对象。 您可以使用 SQL Server Management Studio 中的“分区”对话框为已部署的模型创建、编辑、合并和删除分区。 在 SQL Server Management Studio 中管理已部署的模型的分区不在本主题讨论范围内。 若要了解在 SQL Server Management Studio 中管理分区的信息,请参阅创建和管理表格模型分区(SSAS 表格).

相关任务

主题

说明

创建和管理工作区数据库中的分区(SSAS 表格)

说明如何使用 SQL Server Data Tools (SSDT) 的分区管理器在模型工作区数据库中创建和管理分区。

在工作区数据库中处理分区(SSAS 表格)

说明如何在模型工作区数据库中处理(刷新)分区。

请参阅

概念

DirectQuery 模式(SSAS 表格)

处理数据(SSAS 表格)