首页 > 解决方案 > 预期重复的维度列上的重复键错误

问题描述

“OLAP 存储引擎中的错误:处理时发现重复的属性键:表:'bi_assets_dim_site',列:'邮政编码',值:'LE3 9LD'。

我在处理我的 SSAS 多维数据集时收到此重复键错误。列本身不是键。可以为一个站点分配多个邮政编码。

当我处理多维数据集时,首先是尺寸,然后是测量(多维数据集本身)。它处理成功。但是,一旦它通过 SQL 作业活动监视器/调度程序运行。它再次因此错误而失败。

调用的命令

<Batch xmlns="http://schemas.microsoft.com/analysisservices/2003/engine">
  <Parallel>
    <Process xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ddl2="http://schemas.microsoft.com/analysisservices/2003/engine/2" xmlns:ddl2_2="http://schemas.microsoft.com/analysisservices/2003/engine/2/2" xmlns:ddl100_100="http://schemas.microsoft.com/analysisservices/2008/engine/100/100" xmlns:ddl200="http://schemas.microsoft.com/analysisservices/2010/engine/200" xmlns:ddl200_200="http://schemas.microsoft.com/analysisservices/2010/engine/200/200">
     <Object>
        <DatabaseID>Site Cube</DatabaseID>
      </Object>
      <Type>ProcessFull</Type>
      <WriteBackTableCreation>UseExisting</WriteBackTableCreation>
    </Process>
  </Parallel>
</Batch>

标签: ssasolap-cube

解决方案


错误消息听起来好像您在站点维度中定义了从某个属性到邮政编码属性的属性关系。定义属性关系会告诉 Analysis Services 从一个属性到另一个属性之间存在多对一关系。如果 - 在您编写时,每个站点可以有多个邮政编码,那么您不能在站点与邮政编码之间建立属性关系。从维度中删除它应该可以消除处理错误。


推荐阅读