我在维度中的两个属性之间定义了刚性关系。这是一个商业案例,我们希望“父”属性永远不会改变。但是,我们看到一种间歇性的情况,在维度的ProcessUpdate期间,首先执行父属性的查询,并且在执行对子属性的查询之前,将记录插入到基础数据库中。因此,当执行子属性查询时,它读取在处理第一属性时不存在的数据,因此父属性可能被分配给未知成员。在该维度的下一个ProcessUpdate期间,由于parent属性现在获取新数据并且看到parent属性不再是“未知”成员而是另一个有效成员,因此会抛出错误,声明违反了刚性关系。 / p>
这里可以采取什么行动?
请告诉我您认为最好的方法。
谢谢, 格雷格
答案 0 :(得分:0)
我建议使用'顺序(事务处理模式)处理选项 - here's more detail来选择#2(安排处理顺序)。您可能还希望运行“影响分析”来验证对象依赖性 - steps to implement here。