我有一个多维数据集,因为维度中缺少键而无法再处理。
进程多维数据集操作一直返回以下错误消息:
处理时无法找到属性键:表:'MyFactTableName',列:'MyDimensionKey',值:'值'。该属性为'MyDimensionKey'。
解释这种情况:我有一个FactSales事实表,其中有多列,其中ProductID是一列。 ProductID是表DimProducts中的密钥。
然而问题是事实表中的一条记录有一个productID,它在DimProduct中不存在。 问题在于ETL,但是我无法访问,并且有权访问的人在2周内无法访问。我只有可以使用的SSAS项目。
所以我的问题:是否有一种方法(例如维度/属性中的属性等)暂时忽略此错误并仍然处理多维数据集?我听说过手动处理时可以在SSMS中设置的设置,但这也必须每天(使用SQL作业)完成,所以我在SSAS解决方案中寻找一个选项
答案 0 :(得分:2)
我认为有两种方法。处理多维数据集时,在处理选项中,您可以专门设置为忽略维度错误并继续。
同样,我认为你可以在visual studio的处理选项中设置这个维度。
从长远来看,更改etl可能是明智之举,以便将任何缺失的密钥分配给通用缺失密钥,以防止进一步的多维数据集处理错误并让您正确修复错误