我是 OLAP 新手,并且弄清楚了如何制作立方体并处理它。然而,当我玩得太多时,我最终遇到了这个错误:
OLAP存储引擎中的错误:
找不到属性键:表:
dbo_v_MYEntities,列:uniqueId,
值:2548。OLAP 中的错误
存储引擎:记录被跳过
因为属性键不是
成立。属性:唯一ID
维度:v 我的实体来自
数据库:测试立方体新,立方体:MYdm
MyApp - 视图、测量组:v MY
实体,分区:v 我的实体,
记录:2526。
似乎有些值被卡住,并且多维数据集期望该值在那里,我知道我可以编辑错误属性并阻止它抛出异常,但我希望能够修复它。
我不介意清除立方体,以便它从头开始重新生成,但我似乎无法做到这一点。
一旦我收到此错误,即使我删除多维数据集并从头开始重新创建它,错误仍然存在。
到目前为止(在我的测试环境中)唯一的解决方案是更改项目部署目标属性中的数据库名称。显然这在生产中不起作用。
基本上,
表:dbo_v_MYEntities,列:
唯一 ID,值:2548
意味着您的表/视图“dbo.v_MYEntities”有一列“uniqueid”,其中包含值“2548”,该值不在与 BIDS 维度使用选项卡中的 dbo.v_MYEntities 相关的表中。当 dbo.v_MYEntities 是事实表且相关维度表不包含键时,通常会发生这种情况。我会检查架构的引用完整性,尝试确定发生这种情况的原因,并在 ETL 或视图定义中更正它。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)