代码之家  ›  专栏  ›  技术社区  ›  Dan Kennedy

SSAS-自定义合计

  •  0
  • Dan Kennedy  · 技术社区  · 15 年前

    我正试图创建一个多维数据集,在该多维数据集中,汇总来自事实的一个属性,而不是作为SSAS2005中子级的聚合进行计算。例如

    假设我有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 回复  |  直到 14 年前
        1
  •  0
  •   Damir Sudarevic    15 年前

    呃,如果我理解正确的话,你想回去 RegionTotal 是吗?将度量值的“聚合函数”设置为“无”如何?

        2
  •  0
  •   Dan Kennedy    15 年前

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

        3
  •  0
  •   Darren Gosbell    15 年前

    您不能基于customerid创建一个不同的计数度量值吗?然后,立方体会为您计算这个值,您就不必进行任何手动操作了。