【问题标题】:Attribute Key Not Found Error SSAS Cube Rebuild找不到属性键错误 SSAS 多维数据集重建
【发布时间】:2017-07-24 19:33:22
【问题描述】:

我正在重建我的 SSAS 多维数据集并遇到以下错误

Errors in the OLAP storage engine: The attribute key cannot be found when 
processing: Table: 'MyFactTable', Column: 'MyKey', Value: 
'900763'. The attribute is 'Description'. Errors in the OLAP storage 
engine: The attribute key was converted to an unknown member because the 
attribute key was not found. Attribute Description of Dimension: Item
from Database: OTD DATAMART, Cube: Data Mart, Measure Group: Transaction 
Fact, 
Partition: Transaction Fact, Record: 22438443.

我意识到这可能是关键在我的事实表中但不在维度中,所以我首先处理更新维度并处理多维数据集,但这个错误不断增加。我可以确认我可以看到维度中的键和条目。

有什么建议吗?

【问题讨论】:

  • 您的事实表('MyFactTable') 列('MyKey') 的值为'900763',相关维度表中不存在该值。检查尺寸表中的值“900763”。如果它不存在,请插入它。
  • 但它就在那里
  • 将维度处理为进程已满,然后处理多维数据集。
  • 我做了,但没用。
  • 我也遇到了同样的问题

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


【解决方案1】:

尝试从多维数据集中删除维度,然后重新添加到多维数据集中 - 有效地重置维度使用。或者,也许尝试将维度的键更改为不同的字段,然后再改回来。基本上任何尝试和慢跑的东西都可以在后台重置键。然后完全重新处理数据库(如果可以,否则处理维度,然后处理多维数据集)。

【讨论】:

    【解决方案2】:

    将维度添加到多维数据集后,在维度使用表上删除对度量值组的所有维度键引用并尝试处理多维数据集。然后将它们重新添加。由于事实属性全部签出,因此键有些断开。有时从多维数据集中删除维度,然后在重新添加作品之前在服务器端删除维度之前重新处理多维数据集。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-04-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多