【问题标题】:Trying to build the cube and getting below error尝试构建多维数据集并低于错误
【发布时间】:2018-05-01 07:05:53
【问题描述】:

我正在尝试构建多维数据集并出现以下错误:

我应该怎么做才能解决它?

内部错误:操作未成功终止。中的错误 OLAP 存储引擎:找不到属性键时 处理:表:'dbo.FACT1',列:'LoanAge',值:'-93'。这 属性是“LoanAge”。 OLAP 存储引擎中的错误:记录 由于未找到属性键而被跳过。属性: 维度的 LoanAge:来自数据库的 LoanAge:Cube_Data,Cube:Bond Analytics OLAP,度量组:FACT1,分区:Fact Combined SUBPRIME 20180401 HPI 中位数,记录:185597。OLAP 中的错误 存储引擎:进程操作结束,因为数量 处理过程中遇到的错误达到了定义的限制 允许的操作错误。 OLAP 存储引擎中的错误: 处理“Fact Combined SUBPRIME”时出错 20180401“FACT1”度量组的 HPI 中位数分区 来自 cube_Data 数据库的“Bond Analytics OLAP”多维数据集。服务器: 当前操作已取消,因为 交易失败。内部错误:操作终止 不成功。 OLAP 存储引擎中的错误:发生错误 在处理“事实合并 ALTA_20180401 HPI 中位数”时 “Bond Analytics OLAP”的“FACT1”度量组的分区 Cube_Data 数据库中的多维数据集。

【问题讨论】:

  • 请出示您的代码
  • 您有一个 LoanAge 为 -93 的事实行,并且该年龄不在您的维度中。

标签: ssas


【解决方案1】:

Greg 实际上在评论中回复了您的问题。

让我把他的解释放大一点。

dbo.FACT1 有一行 LoanAge = -93

cube进行T-SQL查询获取分区Fact Combined SUBPRIME 20180401 HPI Median数据时的记录#185597。

但是,LoanAge 维度 LoanAge 属性中不存在此值 (-93)。

要修复它,您需要:

  1. 将此值添加到LoanAge 维度表中
  2. “流程更新”LoanAge 维度
  3. 再次处理Fact Combined SUBPRIME 20180401 HPI Median分区。

并弄清楚为什么维度没有 -93 值。

您可能需要实施迟到维度方案,即您的事实比维度值更早到来。

例如一个未知值来自事实,添加它,用一些默认名称标记(例如“未知 -93”)。一旦维度参考表有此代码,稍后更新它们。

这是常见的情况,并不完全适用于年龄这样简单的属性(没有附加描述的数值)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多