2016-03-01 39 views
1

我的事实/度量表包含两个相同的记录(所有列都包含相同的数据)。SSAS多维数据集在事实数据表中没有SUM相同的记录

当我处理多维数据集时,它看起来只是将两个记录中的一个相加。 因此,我没有得到预期的结果100,我得到了2015/01/01的50个单位。

看起来像立方体执行类似group by函数的处理措施,导致从两个相同的记录只获得1行。

事实表:

Code name  date  units 
---------------------------------- 
1  productA 20150101 50 
1  productA 20150101 50 

我怎样才能解决这个问题?

回答

0

从事实\尺寸设计的角度来看,您应该只有事实表中的维度键的不同组合。因此,举例来说,你的情况,如果

  • Code列是一个关键Codes尺寸,
  • Name列是一个关键 到Products尺寸和
  • Date列是Date 维度的关键,
  • Units是一个数字事实值

那么你应该有不同的维度组合(代码,名称,日期)并预先聚合到这个粒度级别,数值为unit。因此,如果你的情况你需要同时拥有这些行(它们不是业务角度的重复),它看起来应该改变这个事实表的粒度级别,换句话说,再添加一个维度属性(键)到您的事实表,它将通过一些隐藏的(现在)维度区分这些行,例如Operator。经过这种操作,您的事实表可能看起来像这样

Code Operator name  date  units 
1  1   productA 20150101 50 
1  2   productA 20150101 50 
相关问题