业务背景
以财政业务数据为例,财政业务数据具有多样化的纬度和度量,以便财政人员对资金的管理和监察;
纬度:功能科目-树状、经济科目-树状、机构-树状、经费类型-树状、资金来源-树状、主管岗位-普通序列、拨款时间-日期型 等;
度量:指标金额、下达金额、已拨金额、使用金额、记账金额 等; 组合树型纬度从上面的纬度来看,大部分是树状的纬度,且财政要求的分析纬度通常都是多个纬度的组合,一般的分析工具要解决这个问题通常会在数据抽取阶段组合出用户所需的纬度来供用户使用,但这样带来的主要问题有:无法适应用户日渐变化的需求 和 难于维护日渐增加的组合纬度。童式魔方通过让用户自由设计纬度并在分析时生成组合纬度很好的解决了上面的问题,那下面看看童式魔方是怎么组合树状纬度。设计界面:
图4.1
从上图可见,设计界面的右方是放着可提供给用户设计的纬度和度量,这些信息是由维护人员在cube定义阶段设置好的;界面的左方是用户设计后的结果,对于二维的数据分析提供了行设计纬度和列设计纬度。那么下来我们表4.1为例子来做一个分析报表;
主管岗位
经费类型
资金来源
机构
功能科目
经济科目
表4.1
表4.1的列表头是由 机构 挂 功能科目 挂 经济科目 组合而成;行表头是由主管岗位 挂 资金来源 后,并 经费类型 组合而成。行列纬度可分别设计,互不干系;先设计列纬度,点击“列设计纬度”标签,再点击新增可见纬度设置界面,如下图:
图4.2
在纬度设置界面有四种纬度可使用,这里只需使用普通纬度,选择一个机构纬度,并输入这个树状纬度的开始级别和结束级别,点击确定后即可得到一个设计纬度;由于是在机构下挂功能科目,所以下一个设计纬度需设置成机构的子节点,先点击机构节点在点击新增按钮,即可再次打开纬度设置界面,下面的操作同上,那么最后得到的结果如下图:
图4.3
对于行设计纬度是由 主管岗位 挂 资金来源 后,并 经费类型 组合而成,与列有所不同,在第一级有两个同级的节点,但对于设计纬度必须有一个根节点,所以这里需手工加一个根节点,再把主管岗位和经费类型并在这个根节点之下。得到的结果如下图:
图4.4
在行列纬度都设计好后,即可点击分析按钮来查看最终格式和分析结果,行列表头均可展开后收回,并支持定向筛选;
列表头的结果如下图:
图4.5
行表头结果如下图:
图4.6
总体结果如下图:
图4.7