【发布时间】:2013-07-22 11:02:48
【问题描述】:
我们的一个生产多维数据集失败并显示以下错误消息:
来源:Analysis Services Execute DDL 任务 Analysis Services Execute DDL 任务描述:OLAP 存储引擎中的错误: 处理时找不到属性键:表: 'dbo_vw_FACT_OperationalTimeSheetData',列:'CurrentHomeLaborOrg', 值:'117-MARKETPLACE-38'。该属性是“KeyOrganisation”。结尾 警告 警告:2013-07-22 06:26:07.51 代码:0x811F0002
来源:Analysis Services Execute DDL 任务 Analysis Services Execute DDL 任务描述:OLAP 存储引擎中的错误: 属性键已转换为未知成员,因为该属性 未找到密钥。维度的属性 KeyOrganisation:当前 来自数据库的主页组织:LadbrokesReporting2005,多维数据集:MIS 克隆,度量组:Kronos 时间表,分区:201307,记录: 179774. 结束警告
在对上述错误消息的广泛谷歌搜索中,我了解到这是由于参照完整性,即事实表中的某些行无法链接到维度表。在我之前的分析中,我发现对于事实表中错误消息“117-MARKETPLACE-38”中给出的某些值,维度表中的格式为“117_Marketplace_38”。但是,我发现了一些惊人的事实:-
对填充事实的视图的查询将数据转换为“117-MARKETPLACE-38”格式。源表中的数据格式为“117_Marketplace_38”。
还有许多其他格式为“117-Marketplace-38”的条目。但是,该错误似乎仅针对该条目存在。那么为什么其他人被接受而这不是呢?
我的想法已经用完了。因此,如果有人可以帮助我解决这个问题,那就太好了。
【问题讨论】:
-
检查空白。
-
会考虑到这一点,但很可能这不是问题所在。还有什么建议吗?
标签: sql sql-server-2008-r2 ssas cube cube-dimension