论坛首页 Java企业应用论坛

Java报表软件--如何在报表系统Style Report中制作ABC分析数据图表

浏览 2179 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2013-09-03  

ABC分类法又称帕雷托分析法,也叫主次因素分析法,是项目管理中常用的一种方法。它是根据事物在技术或经济方面的主要特征,进行分类排队,分清重点和一般,从而有区别地确定管理方式的一种分析方法。由于它把被分析的对象分成A、B、C三类,所以又称为ABC分析法。

 

ABC法则是帕累托80/20法则衍生出来的一种法则。所不同的是,80/20法则强调的是抓住关键,ABC法则强调的是分清主次,并将管理对象划分为A、B、C三类。1951年,管理学家戴克首先将ABC法则用于库存管理

 

ABC分类法的实际应用: 在一个大型公司中,库存存货的种类通常会很多,动则就可能是十几万种甚至几十万种。盘点清查非常困难,而且难以确保准确性。对于非重要的材料,比如低值易耗品,可能影响还不大,但对于重要材料,例如产品关键部件,如果计数错误,却可能导致缺料,生产自然也就不可避免地受到影响。为了保证重要材料的存量不断料又不积压,非重要材料按一定的估计量备货,ABC方法通常适用于此。 

 

如何用Java报表系统Style Report 统计并将库存产品进行分类呢? 接下来,我们通过以库存管理为例来说明如何进行ABC分类。(此数据仅为deom制作应用)。

 

第一步: 计算统计并整理数据源:

 

1.1 计算每一种材料的金额。

 

1.2 按照金额由大到小排序并列成表格。一般情况,大家的数据都保存在excel里,导入到Style Report中,并不难,之前我们曾经讲述过,请见《Java 报表工具--如何在报表软件Style Report中导入Excel数据表》

 

1.3 计算每一种材料金额占库存总金额的比率,在Style Report中如何计算占总体比率,请见《Java 报表软件--Style Report 使用技巧之数据百分比统计 》,在此不再详述。

 

1. 4 计算累计比率。

 

通过已有的占库存总金额的比率(在本例中,统称为“存货比例”)创建新表达式列“累计比率”,如下图所示:

 



 

创建新列后,你会发现并不是你需要的数据,我们需要写一些JavaScript 语句进行计算,如下图显示:

 


 

点击保存,回到报表设计页面,会看到
 

第五步,分类。累计比率在0%~60%之间的,为最重要的A类材料;累计比率在60%~85%之间的,为次重要的B类材料;累计比率在85%~100%之间的,为不重要的C类材料。

 

在java报表系统Style Report的数据表中,同第四步创建新表达式列,根据分类规则进行编写JavaScript 语句: 

 


 

通过计算得到的数据表如下: 

 



 

第二步:创建交叉表,制作ABC库存分类统计表。

 

2.1 在java报表系统 Style Report的designer中新建报表,拖拽一个交叉表控件到编辑页面, 绑定第一步中的数据源。 

 


 

2.2 根据报表样式,设定报表属性,比如本例中保持最初的列表头合计并列的单元格等。

 


 

2.3 点击预览,ABC数据分析表制作完毕,如下图显示: 


 

 

 

如果你图表的数据不怎么感冒,那么,可以创建一个图表,用可视化的方法进行展示,新建图表控件、绑定数据方法同上,只需要将“分类”这个维度放在可视化的颜色分类里,即可得到如下的ABC分类视觉效果图:

 



 至此,ABC数据分析图制作完毕。

 

  • 大小: 17.1 KB
  • 大小: 81.2 KB
  • 大小: 56.6 KB
  • 大小: 51.2 KB
  • 大小: 24.8 KB
  • 大小: 27.6 KB
  • 大小: 96.7 KB
  • 大小: 34.8 KB
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics