BI 向导 - 启用维度写回

适用于: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

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

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

注释

仅支持 SQL Server 关系数据库和数据集市的回写。

选择维度

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

设置维度回写能力

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

注解

创建新成员时,必须在维度中包含每个属性。 如果不为维度的键属性指定值,则无法插入成员。 因此,创建成员时会受到维度表上定义的任何约束的限制,例如键值不能为空。 考虑由维度属性可选指定的列,例如在 CustomRollupColumnCustomRollupPropertiesColumnUnaryOperatorColumn 维度属性中指定的列。

Important

如果使用 SQL Azure 作为数据源向 Analysis Services 数据库执行写回操作,则操作将失败。 这种失败是设计使然,因为用于启用多个活动结果集 (MARS) 的提供程序选项默认未启用。

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

"MultipleActiveResultSets=True"

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

另见

可写入维度