华远智德(北京)科技有限公司 Jupiter Consulting (Beijing) Ltd.
  
技术讲堂


您的位置: 首页 技术讲堂 第三课 维度的内部结构
        第十五讲 虚拟成员

数据分析讲堂

第三课 维度的内部结构

第十五讲 虚拟成员

         就象非水平层次工具可以通过使用伪级别来提供某些水平的功能一样,纯粹的基于水平的工具也可以通过使用虚拟成员来提供非水平层次的建模。那么如何使用基于水平的工具来建立非水平的地理层次呢?最主要的是需要将每个节点和一个级别联系起来。当然,这里主要的问题是很多节点需要与不止一个级别关联起来。例如,商店报表直接关联到地区层次而没有经过城市成员。解决这个问题的方式是引入虚拟城市来表示那些原先没有城市的商店所对应的城市级别。具体请看图3.15.1。

         在使用虚拟成员的时候需要注意的是,这些虚拟成员所指的级别是否在原数据中出现、是否被计算为一个成员、是否作为一个真正的成员可以显式看到,以及是否有相关联的数据。如果答案是否,那么虚拟成员的使用其实是将级别转变成一个带有名称的分组,因为级别的聚合不再一致。这并不总是个坏事情,但是需要知道具体的情况。

         例如,如果你用一个基于水平的工具定义了一个非水平地理维度,该维度由商店、城市和省份组成,其中有些商店直接连接到省份,那么你就需要创建一些虚拟城市成员来代表那些没有对应城市的商店成员。但是,由于虚拟成员在其他情况下是不可见的,如果你统计城市的饿总销售额,那么总销售额中就不会包括这些虚拟成员的销售额,从而城市的销售额汇总将会少于商店的汇总。这显然违背了级别的特征。你不应该将该维度再看成是水平的了。但是,该维度不再是水平的并不意味着其中存在着错误。它仅仅表示了城市结构中某些特殊的情况,有些商店直接连接到了省份。

按此在新窗口浏览图片

        首页   |  公司介绍   |  服务理念   |  经营管理   |  企业管理 【TOP】      
版权所有 © 2015 jupiterst.com