【问题标题】:OLAP Error while Processing处理时出现 OLAP 错误
【发布时间】:2011-06-07 16:04:37
【问题描述】:

我是 OLAP 新手,并且知道如何制作和处理立方体。但是,当我玩得太多时,我最终会遇到这个错误:

OLAP 存储引擎中的错误: 找不到属性键:表: dbo_v_MYEntities,列:uniqueId, 值:2548。OLAP 中的错误 存储引擎:记录被跳过 因为属性键不是 成立。属性:唯一 ID 维度:v 我的实体来自 数据库:Test Cube New,Cube:MYdm MyApp - 视图,度量组:v MY 实体,分区:v 我的实体, 记录:2526。

似乎有些值被卡住了,而多维数据集期望值在那里,我知道我可以编辑错误属性并阻止它抛出异常,但我希望能够修复它。

我不介意清除立方体,以便它从头开始重新生成,但我似乎无法做到这一点。

一旦我得到这个错误,即使我删除了多维数据集,然后从头开始重新创建它,错误仍然存​​在。

到目前为止(在我的测试环境中)唯一的解决方案是在项目部署目标属性中更改数据库名称。显然,这不会在生产中发挥作用。

【问题讨论】:

    标签: sql-server sql-server-2008 ssas olap cube


    【解决方案1】:

    基本上,

    表:dbo_v_MYEntities,列: 唯一ID,值:2548

    意味着您的表/视图“dbo.v_MYEntities”有一个“uniqueid”列,其中包含一个值“2548”,该值不在与 BIDS 维度使用选项卡中的 dbo.v_MYEntities 相关的表中。这通常发生在 dbo.v_MYEntities 是事实表并且相关维度表不包含键时。我会检查模式的引用完整性,试图确定发生这种情况的原因并在 ETL 或视图定义中进行更正。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-03-25
      • 2016-08-20
      • 2016-10-14
      • 2020-03-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-29
      相关资源
      最近更新 更多