Java報表軟件--如何在報表系統(tǒng)Style Report中制作ABC分析數據圖表
Posted on 2013-09-10 11:35 思達商智 閱讀(467) 評論(0) 編輯 收藏 所屬分類: Java報表設計教程視頻:http://v.youku.com/v_show/id_XMTI3ODMyODQ0NA==.html
ABC分類法又稱帕雷托分析法,也叫主次因素分析法,是項目管理中常用的一種方法。它是根據事物在技術或經濟方面的主要特征,進行分類排隊,分清重點和一般,從而有區(qū)別地確定管理方式的一種分析方法。由于它把被分析的對象分成A、B、C三類,所以又稱為ABC分析法。
ABC法則是帕累托80/20法則衍生出來的一種法則。所不同的是,80/20法則強調的是抓住關鍵,ABC法則強調的是分清主次,并將管理對象劃分為A、B、C三類。1951年,管理學家戴克首先將ABC法則用于庫存管理。
ABC分類法的實際應用: 在一個大型公司中,庫存存貨的種類通常會很多,動則就可能是十幾萬種甚至幾十萬種。盤點清查非常困難,而且難以確保準確性。對于非重要的材料,比如低值易耗品,可能影響還不大,但對于重要材料,例如產品關鍵部件,如果計數錯誤,卻可能導致缺料,生產自然也就不可避免地受到影響。為了保證重要材料的存量不斷料又不積壓,非重要材料按一定的估計量備貨,ABC方法通常適用于此。
如何用Java報表系統(tǒng)Style Report 統(tǒng)計并將庫存產品進行分類呢? 接下來,我們通過以庫存管理為例來說明如何進行ABC分類。(此數據僅為deom制作應用)。
第一步: 計算統(tǒng)計并整理數據源:
1.1 計算每一種材料的金額。
1.2 按照金額由大到小排序并列成表格。一般情況,大家的數據都保存在excel里,導入到Style Report中,并不難,之前我們曾經講述過,請見《Java 報表工具--如何在報表軟件Style Report中導入Excel數據表》。
1.3 計算每一種材料金額占庫存總金額的比率,在Style Report中如何計算占總體比率,請見《Java 報表軟件--Style Report 使用技巧之數據百分比統(tǒng)計 》,在此不再詳述。
1. 4 計算累計比率。
通過已有的占庫存總金額的比率(在本例中,統(tǒng)稱為“存貨比例”)創(chuàng)建新表達式列“累計比率”,如下圖所示:

創(chuàng)建新列后,你會發(fā)現并不是你需要的數據,我們需要寫一些JavaScript 語句進行計算,如下圖顯示:

點擊保存,回到報表設計頁面,會看到
第五步,分類。累計比率在0%~60%之間的,為最重要的A類材料;累計比率在60%~85%之間的,為次重要的B類材料;累計比率在85%~100%之間的,為不重要的C類材料。
在java報表系統(tǒng)Style Report的數據表中,同第四步創(chuàng)建新表達式列,根據分類規(guī)則進行編寫JavaScript 語句:

通過計算得到的數據表如下:

第二步:創(chuàng)建交叉表,制作ABC庫存分類統(tǒng)計表。
2.1 在java報表系統(tǒng) Style Report的designer中新建報表,拖拽一個交叉表控件到編輯頁面, 綁定第一步中的數據源。

2.2 根據報表樣式,設定報表屬性,比如本例中保持最初的列表頭,合計并列的單元格等。




2.3 點擊預覽,ABC數據分析表制作完畢,如下圖顯示:

如果你圖表的數據不怎么感冒,那么,可以創(chuàng)建一個圖表,用可視化的方法進行展示,新建圖表控件、綁定數據方法同上,只需要將“分類”這個維度放在可視化的顏色分類里,即可得到如下的ABC分類視覺效果圖:
