SSAS - 忽略“未找到属性键”错误

时间:2017-06-23 18:36:43

标签: sql-server ssas ssas-2012

我有一个多维数据集,因为维度中缺少键而无法再处理。

进程多维数据集操作一直返回以下错误消息:

  

处理时无法找到属性键:表:'MyFactTableName',列:'MyDimensionKey',值:'值'。该属性为'MyDimensionKey'。

解释这种情况:我有一个FactSales事实表,其中有多列,其中ProductID是一列。 ProductID是表DimProducts中的密钥。

然而问题是事实表中的一条记录有一个productID,它在DimProduct中不存在。 问题在于ETL,但是我无法访问,并且有权访问的人在2周内无法访问。我只有可以使用的SSAS项目。

所以我的问题:是否有一种方法(例如维度/属性中的属性等)暂时忽略此错误并仍然处理多维数据集?我听说过手动处理时可以在SSMS中设置的设置,但这也必须每天(使用SQL作业)完成,所以我在SSAS解决方案中寻找一个选项

1 个答案:

答案 0 :(得分:2)

我认为有两种方法。处理多维数据集时,在处理选项中,您可以专门设置为忽略维度错误并继续。

同样,我认为你可以在visual studio的处理选项中设置这个维度。

从长远来看,更改etl可能是明智之举,以便将任何缺失的密钥分配给通用缺失密钥,以防止进一步的多维数据集处理错误并让您正确修复错误