【问题标题】:SSAS - Ignore "attribute key not found" errorSSAS - 忽略“未找到属性键”错误
【发布时间】:2017-06-23 18:36:42
【问题描述】:

由于维度中缺少键,我有一个无法再处理的多维数据集。

流程多维数据集操作不断返回以下错误消息:

处理时找不到属性键:表:'MyFactTableName',列:'MyDimensionKey',值:'Value'。该属性是“MyDimensionKey”。

为了解释这种情况:我有一个事实表 FactSales,其中包含 ProductID 为一的多列。 ProductID 是 DimProducts 表中的一个键。

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

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

【问题讨论】:

    标签: sql-server ssas ssas-2012


    【解决方案1】:

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

    同样,我认为您可以在 Visual Studio 的处理选项中设置此维度。

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

    【讨论】:

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