手把手教你做最實用的資料分析範本 — — 帕累托法則

數據分析那些事
數據分析不是個事
9 min readNov 7, 2019

--

謹以此文紀念義大利經濟學家帕累托

帕累托法則的奧妙

很多人都知道80/20帕累托法則(20%的人掌握著80%的財富),而ABC分類法可以說是該法則的衍生,目的是把握關鍵,分清主次。ABC分類法又稱帕累托分析法或巴雷托分析法、柏拉圖分析、主次因素分析法 、ABC分析法等,它是根據事物在技術或經濟方面的主要特徵,進行分類排隊,分清重點和一般,從而有區別地確定管理方式的一種分析方法。由於它把被分析的物件分成A、B、C三類,所以又稱為ABC分析法。

ABC分類法是由義大利經濟學家維爾弗雷多·帕累托首創的。1879年,帕累托在研究個人收入的分佈狀態時,發現少數人的收入占全部人收入的大部分,而多數人的收入卻只占一小部分,他將這一關係用圖表示出來,就是著名的帕累托圖。該分析方法的核心思想是在決定一個事物的眾多因素中分清主次,識別出少數的但對事物起決定作用的關鍵因素和多數的但對事物影響較少的次要因素。後來,帕累托法被應用於管理的各個方面。

ABC分類法是根據事物在技術、經濟方面的主要特徵,進行分類排列,從而實現區別對待區別管理的一種方法。ABC法則是帕累托80/20法則衍生出來的一種法則。所不同的是,80/20法則強調的是抓住關鍵,ABC法則強調的是分清主次,並將管理物件劃分為A、B、C三類。1951年,管理學家戴克首先將ABC法則用於庫存管理。1951年至1956年,朱蘭將ABC法則運用於品質管制,並創造性地形成了另一種管理方法 — — 排列圖法。1963年,德魯克將這一方法推廣到更為廣泛的領域。

帕累托與ABC分類法

比如一共有100件商品,10件商品占銷售總額的70%。

20件商品占銷售總額的20%,還有70件商品僅占銷售總額的10%。

於是你可以按照70%,20%,10%的銷售額比重把產品分為ABC三類,然後把重點的管理資源放在A,把較少的資源配置給C或者砍掉部分C商品,以達到資源管理的最優狀態。(下圖是我使用案例資料做的一個樣例)

其中柱狀圖為銷售額,折線圖為累計銷售額占比,可以看到所有商品的銷售額累計占比之和就是100%,而顏色則按照累計銷售額佔比,10%、20%、70%來進行區分。

1879年,自偉大的帕累托創造了該法則後,該方法不斷地應用在管理的各個方面,從庫存管理、品質管制、銷售管理甚至到社會分析,成為企業提高效益的普遍管理方法。只不過在沒有計算器的年代,人民群眾應該是用紙筆按照下面的步驟來計算的。

現在有了Excel,完成此類計算並不是什麼難事,而且Excel2016以後的版本還集成了帕累托分析圖。

然而,隨著經濟的發展,資料量增加,維度不斷豐富,在繁多的維度和資料體量下,製作一張靜態圖表已經滿足不了分析需求。

比如我們想快速的做出2019年7/8/9月,臺北/新北/高雄地區,工具、衣物、飲品品類商品的業務員銷售額帕累托圖,並且知道ABC級銷售員都是誰?C級銷售員的占比每個月是上升了還是下降?僅僅是剛剛提到的這幾個時間、地點、商品種類維度,就可以組合出27種不同的可能,難道我們要像上面填表的方法重複製作27遍?如果維度更多,定期製錶,這個工作量簡直是難以想像!

那該怎麼解決這個問題呢?

答案

我還是直接來揭曉答案吧,解決這種問題,需要的是動態ABC分析,而不是基於某一張靜態表來計算,比如達到下圖的效果,點擊不同選項就可以快速得到分析結果。當資料來源有更新,所有圖表只要一鍵刷新即可。

當你的老闆第一次看見這樣的分析,很有可能是心潮澎湃,非常激動!

我們首先從資料來源開始上手,這是張銷售明細表,其中包含每一筆銷售訂單的地區資訊、商品的品類資訊。

首先基於該表,我們使用FineBI中的計算指標功能,進行資料的處理加工分析。先可以簡單地寫一個計算指標,求銷售金額合計,將銷售額按照商品進行匯總。

使用彙總函式-SUM_AGG,該函數可以保證當維度發生變化時,匯總資料的維度也跟著變化。比如當前端的維度為省份時,使用SUM_AGG函數計算出的總額就是按照省份匯總的銷售總額。當維度為城市時,計算結果會自動切換為按照城市匯總的銷售總額,再也不需要手動調整了,一切都是這麼輕鬆~

有了計算指標你可以嘗試著去構造一張ABC模樣的表。把【商品名稱】欄位拖動到橫軸,【銷售總額】拖動縱軸,再按照由大到小降冪排列。

接下來是最核心的部分,求累計銷售額,它的計算公式是:

這個公式是怎樣工作的呢?那就是ACC_SUM公式,這個公式的含義為,把按照維度匯總過的銷售總額從上至下累加,這樣就求出了累計銷售額。0代表所有值累計,1代表組內值累計。

計算結果如圖:

如果你理解了這條公式,恭喜你已經掌握了該範本最困難的部分。接下來要做的就是使用TOTAL函數計算出所有維度相加的銷售總額,之後使用一個簡單的除法,算出每個商品的累計銷售額占比,之後將他們累加

之後想要做ABC分類其實就是基於不同的累計金額百分比70%,20%,10%做判斷區分。比如寫一個計算指標ABC

我們使用本地小白菜為例子,這裡的IF函數將根據累計銷售額占比進行判斷,它的累計金額百分比是61.99%,滿足<=70%的條件,所以該函數將返回1(即A)

B和C也會同樣按照此判斷條件進行分類,至此,把建立好的度量值拖動到縱軸中即可製成ABC分類表。最後,製作一張帕累托分析圖,它其實就是一張折線與直條圖。只再利用指標的排序功能按照銷售額由大到小降冪排列。

動態帕累托

直到現在,都和使用Excel製作的沒什麼區別,只是一張靜態的帕累托圖,下面我們就來講解一下實現按照不同維度過濾的動態帕累托圖,實現多維度的帕累托分析~

添加文本下來過濾元件,可以將城市、省份、商品類別等維度拖入組件,實現不同維度的過濾操作

在此基礎上,還可以製作時間、樹過濾、滑塊過濾等不同的元件,全方位滿足分析需求,至於求商品個數和占比,以及添加其他各種圖表來展現分析結果,使用這款工具都可以輕鬆的實現,我不在這裡做特別說明了喔。

為什麼最實用

既然大膽地使用了「最實用」這個標題,我不得不自圓其說一下為什麼。有三點主要原因:

第一,這個方法並不複雜,任何初學者都可以學習掌握,即使不懂你也可以把範本直接複製使用。所謂「大道至簡」就是最簡單的才是最牛的。

第二,本篇文章,案例資料和範本都是免費的,就連使用工具FineBI個人版也是免費的。(但FineBI只有簡體版本其他工具也可以用,我就拿它舉個例子。)所以說有類似分析工具和套用的範本可以直接拿來用,可以省錢省效率,因為有些企業想要實現這類分析是透過漫長的IT部門建設專案或者掏出高昂的諮詢費用。

第三, 帕累托分析的應用極為廣泛,從資料輸出的分析結果非常清晰,並且將直接影響資源的分配。

我相信你們肯定有人會去瞭解這套模型,並且未來應用到實際工作中,創造出不可估量的決策價值!加油!

回顧系列文:

>>>

更多精彩內容,請點擊小編頭像或數據分析那些事查看!

>>>

我是「數據分析那些事」。常年分享數據分析乾貨,不定期分享好用的職場技能工具。按贊我的臉書,期待你與我的互動!

## 佛系分享
滑鼠一直按,最多50下,你會給努力的小編多少次的clap :XD
**也別忘了在下面Like一下**

--

--

數據分析那些事
數據分析不是個事

這是一個專注於數據分析職場的內容部落格,聚焦一批數據分析愛好者,在這裡,我會分享數據分析相關知識點推送、(工具/書籍)等推薦、職場心得、熱點資訊剖析以及資源大盤點,希望同樣熱愛數據的我們一同進步! 臉書會有更多互動喔:https://www.facebook.com/shujvfenxi/