0

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

等等等等

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

期待任何想法。

干杯

4

3 回答 3

0

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

于 2009-11-10T17:58:34.500 回答
0

您不能根据 CustomerID 创建一个不同的计数度量吗?然后立方体会为你计算这个,你不必做任何手动操作。

于 2009-12-17T03:00:33.907 回答
0

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

于 2009-11-12T11:11:05.020 回答