润乾报表实现排名分析

背景说明:

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

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

   所谓动态排名,就是报表中可能有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进行名称切换,对于系列值也是一样,则可以轻松实现统计图切换。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值