如果启用写入度量值组,则最终用户可以在浏览多维数据集数据时更改多维数据集数据,其中更改保存在名为写回表的单独表中,而不是多维数据集数据或源数据中。 浏览启用写入的分区的最终用户会看到分区写回表中所有更改的净效果。
可以浏览或删除写回数据。 还可以将写回数据转换为分区。 在启用写入的分区上,可以使用多维数据集角色授予对用户和用户组的读/写访问权限,以及限制对分区中特定单元格或单元格组的访问。
有关写回的简短视频简介,请参阅 Excel 2010 写回 Analysis Services。 通过博客文章系列《使用 Analysis Services 构建写回应用程序(博客)》,可以更详细地探索此功能。
注释
仅 SQL Server 关系数据库和数据市场支持写回,并且仅支持 Analysis Services 多维模型。
如何启用分区的写入权限
可以通过在 SQL Server Data Tools 或 SQL Server Management Studio 中的多维数据集设计器中为分区本身启用写入功能,从而为分区的度量值组启用写入功能。
在多维数据集设计器的“分区”选项卡中,右键单击分区并选择 写回设置。
在 Management Studio 中,展开数据库 |多维数据集 |度量值组,然后右键单击 写回 并选择 “启用写回”。
仅支持使用 SUM 聚合的度量值写回。 在 AdventureWorks 示例数据库中,可以使用“销售目标”度量值组来测试写回行为。
编写启用分区时,可以指定表名称和数据源来存储写回表。 此表中记录对度量值组的任何后续更改。
浏览分区中的写回数据
可以通过右键单击多维数据集设计器中的“ 分区 ”选项卡上的写启用分区,然后访问“ 浏览数据 ”对话框,浏览写回表的内容。
删除写回数据或禁用写回
删除写回数据会清除写回缓存;删除数据后,会立即在清空的基础上执行其他写回工作。 为多维数据集分区禁用写回只会关闭该分区的写回。
将写回数据转换为分区
可以将分区写回表中的数据转换为分区。 此过程会导致写回表成为新分区的事实数据表。
谨慎
分区的使用不正确可能会导致多维数据集数据不准确。 有关详细信息,请参阅“创建和管理本地分区”(Analysis Services)。
将写回数据表转换为分区也会禁用分区。 禁用分区单元格的所有无限制读/写策略和读/写权限,最终用户将无法更改显示的多维数据集数据。 (具有禁用的无限制读/写策略或禁用的读/写权限的最终用户仍能够浏览多维数据集。读取和读取权限不受影响。
若要将写回数据转换为分区,请使用“ 转换为分区 ”对话框,通过右键单击 SQL Server Management Studio 中启用了写的分区的写回表来访问该对话框。 您需要为分区指定一个名称,并选择是在创建分区时同时设计聚合还是稍后进行设计。 若要在选择分区的同时创建聚合,必须选择从现有分区复制聚合设计。 当前写回分区通常是这样的,但不一定如此。 还可以选择在创建分区的同时处理分区。
另请参阅
Write-Enabled 分区
在 Excel 2010 中的单元格级别启用对 OLAP 多维数据集的写回
使用 Analysis Services 写回启用和保护数据输入