我正在尝试创建一个多维数据集,其中总数取自事实的属性,而不是作为SSAS 2005中子项的聚合计算。例如
假设我有10家商店,每天都有100位顾客访问。然而,一些客户访问了多家商店时出现了一些重叠。因此,所有商店所属区域的总访问者是事实数据中提供的手动数字,例如。
Storename Date StoreTotal RegionTotal
Store 1 2008-01-01 10 95
Store 2 2008-01-01 13 95
Store 3 2008-01-01 11 95
等等
如何设计多维数据集,大概使用计算出的度量,将属性作为总计返回,而不是从子项中求和度量?
期待任何想法。
欢呼声
答案 0 :(得分:0)
呃,如果我理解正确你试图按原样返回RegionTotal
?如何将度量的“聚合函数”设置为“无”。
答案 1 :(得分:0)
我在多维数据集中添加了一个MDX语句,以返回总体级别的替代度量。我遇到的问题是它在叶级别的每一行都被返回,因此总数是RegionTotal的总和,我只想要第一个条目。我最终删除了除了1个区域总数的每个键组合,它返回正确的结果,但是一个非常脏的解决方法。我会尝试在某个时候再回到这个问题,除非对MDX更熟练的人能想出一个替代方案。
答案 2 :(得分:0)
难道你不能根据CustomerID创建一个独特的计数度量吗?然后,立方体将为您计算这个,您不必进行任何类型的手动操作。