报表实现排名分析

排名分析是常见的分析方法,其主要是通过排名让使用者了解当前业务维度下的业务完成名次,用于业绩考核和对比分析。

    一般来讲,对于排名分析,需要实现的难点是动态排名;其次是动态统计图变化。

    所谓动态排名,就是报表中可能有n列,那么需要点击不同表头的时候,出现不同的名次。

    所谓动态统计图,则是根据点击的表头,进行统计图切换。

    使用集智数据平台的报表系统实现排名分析可以大幅度节省工作量。

    下面介绍集智平台中报表系统实现排名的方法:

    建立一个针对建筑行业的一个排名分析的例子,其维度是地区,指标通过手工输入,报表中展现本月指标,上月指标,环比差额,环比增长率,排名,如下:

具体步骤如下:

1、  连接数据源

2、  新建空白报表

3、  新建立数据集(内建)

4、  进行报表设计

5、  预览

这里主要对报表设计部分进行一个描述:

1、  完成表头设置和表内本月,上月,环比,环比增长率的设置。

注意:由于统计指标是通过用户输入的,所以这里试用宏实现动态列指标。

2、  通过宏实现动态排名

 建立宏macro2,补充如下内容:

case(@arg_grad,

         list(1),”count(B3[`0]{B3>$B3})+1″,

         list(2),”count(C3[`0]{C3>$C3})+1″,

         list(3),”count(D3[`0]{D3>$D3})+1″,

         list(4),”count(E3[`0]{E3>$E3})+1″,

       “count(B3[`0]{B3>$B3})+1″)

其中参数arg_grad是用来控制具体点击的是那个单元格。

然后在F3单元格试用宏macro2

再依次对B2,C2,D2,E2设置超链接属性:

B2:”reportJsp/showReport.jsp?raq=点击表头出现不同列的排名.raq&arg_grad=1″

C2:”reportJsp/showReport.jsp?raq=点击表头出现不同列的排名.raq&arg_grad=2″

D2:”reportJsp/showReport.jsp?raq=点击表头出现不同列的排名.raq&arg_grad=3″

E2:”reportJsp/showReport.jsp?raq=点击表头出现不同列的排名.raq&arg_grad=4″

至此位置则完成了对于点击表头动态排名的实现。

接下来进行统计图的切换。

对于统计图,其分类轴为A3,系列周通过表达式实现:

    如上图,对于系列名称通过arg_grad进行名称切换,对于系列值也是一样,则可以轻松实现统计图切换。

    以上就是集智数据平台的报表系统实现排名分析的大致步骤,由此可以看出,集智数据平台的报表系统不愧是一个实现BI分析的优秀系统。

      更多了解各种复杂问题的处理,可以参考:强大的报表计算功能,灵活处理各种复杂格式和计算企业收集数据、查询、报表、分析的一体化平台

本文标签: