部署OLAP多维数据集的新手错误:属性密钥重复

时间:2017-05-30 13:07:08

标签: ssas olap cube

我有一个简单的维度BP(业务合作伙伴)

主键是t_bpid,是"映射"到t_BPid属性。

我已添加Ccty(表示City)属性,没有问题,将其从“数据源视图”窗格拖到“属性”窗格。

然后我想在BP上添加描述,所以我将t_Name从数据源视图拖到属性。

但是当我尝试部署时,我收到错误: "重复属性键"

问题是什么? 与t_Ccty属性的区别是什么?

t_Name属性有

  • KeyColumns设置为BP.t_nama(WChar)
  • NameColumn(无)

(PS。如果我将KeyColumns更改为指向BP主键(BP.t_bpid),则错误消失但我不认为这是解决问题的正确方法......)

enter image description here

1 个答案:

答案 0 :(得分:0)

似乎db中的dim表记录了哪一个t_bpid映射到多个t_nama。

试试这个:

选择*来自( 选择t_nama,t_bpid,rownumber()over(由t_nama按t_bpid顺序划分)为rn 从( 从yourtb中选择不同的t_nama,t_bpid)a )b,其中rn> 1

此查询将返回一个t_bpid映射到多个t_nama的暗淡记录。

如果查询返回记录,那么请确保dim中的key属性也映射到db表中的主键。

MDXHelper:高效编写,分析,调优,调试MDX的IDE