尝试构建多维数据集并获得低于错误

时间:2018-05-01 07:05:53

标签: ssas

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

我该怎么做才能解决它?

  

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

1 个答案:

答案 0 :(得分:0)

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

让我稍微扩大他的解释。

dbo.FACT1有一行LoanAge = -93

当多维数据集正在进行T-SQL查询以获取分区Fact Combined SUBPRIME 20180401 HPI Median数据时,它的记录是#185597。

LoanAge尺寸LoanAge属性中不存在此值(-93)。

要解决此问题,您需要:

  1. 将此值添加到LoanAge维度表
  2. "流程更新" LoanAge维度
  3. 再次处理Fact Combined SUBPRIME 20180401 HPI Median分区。
  4. 找出维度没有-93值的原因。

    您可能需要实施延迟到达维度方案,因为您的事实比维度值更早。

    E.g。一个未知值来自事实,添加它,标记一些默认名称(例如'未知-93')。一旦维度引用表具有此代码,就会更新它们。

    这是常见的情况,并不完全适用于像age这样的简单属性(没有附加说明的数值)。