“启用维度写回”

通过为多维数据集或维度添加维度写回增强功能,可以使用户手动修改维度结构和成员。 对允许写维度的更新直接记录在该维度表中。 此增强功能更改了维度的 WriteEnabled 属性设置。

若要添加维度写回,请使用商业智能向导,然后在 “选择增强功能” 页中选择 “启用维度写回” 选项。 然后,此向导将指引您完成相应的步骤,以选择要应用维度写回的维度,并为所选维度设置此选项。

注意

仅对 SQL Server 关系数据库和数据市场支持写回。

选择维度

在向导的第一个 “启用维度写回” 页中,指定要应用维度写回的维度。 为该所选维度添加的维度写回增强功能将导致维度发生更改。 所有包含选定维度的多维数据集都将继承这些更改。

设置维度写回功能

在向导的第二个 “启用维度写回” 页中,实际设置 “在维度中启用写回” 选项。 选择此选项将使维度的 WriteEnabled 属性自动设置为 True。 清除此选项将使该属性自动设置为 False

备注

创建新成员时,必须包括维度中的所有属性。 您不能插入未指定维度的键属性值的成员。 因此,创建成员时,应服从对维度表定义的任何约束(例如,非空键值)。 您还应该考虑可能由维度属性指定的列,例如在 CustomRollupColumnCustomRollupPropertiesColumnUnaryOperatorColumn 维度属性中指定的列。

警告

如果您使用 SQL Azure 作为数据源来执行写回到 Analysis Services 数据库,则该操作将失败。 这是默认设置,因为默认不启用实现多个活动的结果集 (MARS) 的提供程序选项。

解决方法是在连接字符串中添加以下设置,以便支持 MARS 并启用写回:

"MultipleActiveResultSets=True"

有关详细信息,请参阅 使用多个活动结果集 (MARS)

另请参阅

启用写入的维度