【发布时间】:2012-12-08 02:44:19
【问题描述】:
前几天对事实表和维度表中的表/列名称进行了一些更改后,我试图重建我的多维数据集。
流程多维数据集操作不断返回以下错误消息:
处理时找不到属性键:表: “MyFactTableName”,列:“MyDimensionKey”,值:“SomeValue”。这 属性是“MyDimensionKey”。
类似问题的其他答案涉及具有重复值的属性,以及属性值在 Dimension 或 Fact 表中为 null 或缺失的情况。
相关帖子示例如下:
在我的案例中没有重复值,并且事实或维度表中都没有缺少属性值。
感谢here 这篇帖子中的信息解决了我的问题。
建议是自己处理受影响的Dimension,然后处理受影响的度量值组。
知道为什么会发生这种情况,我该如何重现?我想知道,以便我下次可以避免它,或者在部署升级到生产环境时它不会在错误的时间再次弹出。
提前感谢您的帮助。
编辑:我使用的是 SSAS-2008,在尝试从 BIDS-2008 中处理多维数据集时发生错误。
【问题讨论】:
-
发生这种情况是因为您的度量值组是在相关维度之前处理的。 SSAS 遇到一个用于与多维数据集维度相关的外键,但维度本身不知道该键。
-
这是有道理的。我会尝试做一个测试,看看我现在是否可以重现错误(下次有机会),如果可以,请您将其发布为答案。
-
这就是答案吗?
-
是的,这显然是问题所在。这么晚才回复很抱歉。请张贴作为答案,以便我可以标记它。谢谢。
-
我刚刚学会了如何使用“@”回复。所以,@JeroenBolle 请将其作为答案发布,以便将其标记为这样,谢谢。
标签: process ssas runtime-error cube