SSAS - 自定义总计

时间:2009-11-10 15:08:40

标签: sql database ssas data-warehouse

我正在尝试创建一个多维数据集,其中总数取自事实的属性,而不是作为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  

等等

如何设计多维数据集,大概使用计算出的度量,将属性作为总计返回,而不是从子项中求和度量?

期待任何想法。

欢呼声

3 个答案:

答案 0 :(得分:0)

呃,如果我理解正确你试图按原样返回RegionTotal?如何将度量的“聚合函数”设置为“无”。

答案 1 :(得分:0)

我在多维数据集中添加了一个MDX语句,以返回总体级别的替代度量。我遇到的问题是它在叶级别的每一行都被返回,因此总数是RegionTotal的总和,我只想要第一个条目。我最终删除了除了1个区域总数的每个键组合,它返回正确的结果,但是一个非常脏的解决方法。我会尝试在某个时候再回到这个问题,除非对MDX更熟练的人能想出一个替代方案。

答案 2 :(得分:0)

难道你不能根据CustomerID创建一个独特的计数度量吗?然后,立方体将为您计算这个,您不必进行任何类型的手动操作。