属性值重复时 SSAS 处理失败(实际上没问题)
Posted
技术标签:
【中文标题】属性值重复时 SSAS 处理失败(实际上没问题)【英文标题】:SSAS processing fails when attribute value duplicated (which is actually okay) 【发布时间】:2018-07-25 08:20:16 【问题描述】:这一直是 SSAS 的问题,但一直很痛苦,我不明白为什么会这样。
在第一次构建多维数据集时,我会收到如下错误:
Errors in the OLAP storage engine: A duplicate attribute key has been found
when processing: Table: 'ServiceLocation', Column: 'location_facility',
Value: 'Acute'. The attribute is 'Facility'.
这是设计使然。在维度中具有“重复属性”是标准做法(例如,在日期维度中会发现数百或数千次“星期一”值)。
如果我处理维度一次以忽略关键错误,那么维度将永远正确处理,即使在恢复到正常处理模式后(即不忽略关键错误)。但在那之前,它不会完成处理。
这似乎有悖常理:SSAS 似乎在处理完一个完全正常的设计之前并不理解它的本质,然后它就会理解。这很痛苦,这意味着将多维数据集首次部署到新服务器上必须是一个半手动的、精心维护的、一步一步的过程。
有人知道为什么会这样吗?是否存在我设置不正确的元数据?有解决方法吗?自从我使用它进行设计(2004 年)以来,这一直是 SSAS 行为,而且一直很痛苦。
【问题讨论】:
【参考方案1】:我也经历过。我最近尝试进行一些优化,发现在尝试执行 Process Full 时会出现同样的问题。它只是行不通。因此,当您进行第一次构建时,它必须在 Process Default 上。
【讨论】:
这应该是一条评论以上是关于属性值重复时 SSAS 处理失败(实际上没问题)的主要内容,如果未能解决你的问题,请参考以下文章