SQL 解鎖 - ABC 分析 in SQL

DigNo Ape-avatar-img
發佈於SQL
更新於 發佈於 閱讀時間約 7 分鐘
ABC 分析

ABC分析(ABC Analysis)是一種基於80/20的分類原則,常用於庫存管理、供應鏈分析和資源分配中。它將產品或項目按其相對重要性分為A、B 和 C三個類別。其目的是協助企業專注於最重要的項目,以提高效率和降低成本。

  • A類 佔總價值的大部分(約70–80%),但數量比例較少(約20%)。這類項目對業務運營至關重要,需高度關注,例如高價值商品或核心供應商。
  • -B類 佔總價值的次要部分(約15–25%),數量比例適中(約30%)。此類項目的重要性居中,不需要像 A 類那樣頻繁監控,但也不能忽視,定期檢查並優化庫存。
  • C類 佔總價值的小部分(約5%),但數量比例最大(約50%)。此類項目價值較低,對整體運營的影響小。簡化管理流程,減少精力投入。


SQL

為了決定產品的庫存策略,我們將首先檢視產品層級的需求量,並將產品分類為幾個組別。


數據:按產品與地點層級的年度需求量。

raw-image
SELECT 
A.[Product ID]
, A.Demand Demand_Location_1
, B.Demand Demand_Location_2
, C.Demand Demand_Location_3
, D.Demand Demand_Location_4
, E.Demand Demand_Location_5
FROM (Select * from [Simulation].[001_Product_Loc_Demand]

Where [Location ID] = 1 ) A
Inner join (Select * from [Simulation].[001_Product_Loc_Demand]
Where [Location ID] = 2 ) B
On A.[Product ID] = B.[Product ID]
Inner join (Select * from [Simulation].[001_Product_Loc_Demand] Where [Location ID] = 3 ) C
On A.[Product ID] = C.[Product ID]
Inner join (Select * from [Simulation].[001_Product_Loc_Demand] Where [Location ID] = 4 ) D
On A.[Product ID] = D.[Product ID]
Inner join (Select * from [Simulation].[001_Product_Loc_Demand] Where [Location ID] = 5 ) E
On A.[Product ID] = E.[Product ID];


步驟

1. 匯總需求至產品層級:

Create View [Simulation].[View_001_Aggregate_Demandl] 
As Select [Product ID], Sum(Demand) Aggregate_Demand
from [Simulation].[001_Product_Loc_Demand] Group by [Product ID]
raw-image

2. 按需求量降序排列產品

Create View [Simulation].[View_002_Ranking] As 
SELECT [Product ID]
, Aggregate_Demand, ROW_NUMBER() OVER (ORDER BY Aggregate_Demand DESC) AS [Rank]
FROM [Simulation].[View_001_Aggregate_Demand]
raw-image

3. 計算占總需求的百分比

Create View [Simulation].[View_003_%_Of_Total] As 
select
[Product ID],
[Aggregate_Demand],
[Rank],
Sum([Aggregate_Demand]) OVER () Total_Demand,
Cast(Cast([Aggregate_Demand] as numeric(9,2))/ cast(Sum([Aggregate_Demand]) OVER () as numeric(9,2)) as numeric(9,2)) As [%_Of_Total]
from [Simulation].[View_002_Ranking]
raw-image

4. 計算累計總量和累計總量百分比

Create View [Simulation].[View_004_Running_Total] As 
select
[Product ID], [Aggregate_Demand], [Rank], Total_Demand, [%_Of_Total], Sum([Aggregate_Demand]) OVER (ORDER BY [Aggregate_Demand] DESC Rows BETWEEN unbounded preceding AND CURRENT row) [Running_Total],
CAST(Sum([Aggregate_Demand]) OVER (ORDER BY [Aggregate_Demand] DESC Rows BETWEEN unbounded preceding AND CURRENT row) AS numeric(9,2))/ CAST(Total_Demand AS numeric(9,2)) [Running_Total_%]
from [Simulation].[View_003_%_Of_Total]


raw-image



謝謝您花時間將此篇文章讀完,若覺得對您有幫助可以幫忙按個讚、分享來或是珍藏喔!也歡迎Follow我的Threads/ FB,持續追蹤生產力工具、商業分析、商業英文的實用範例,提升自己的職場力喔!


留言
avatar-img
留言分享你的想法!
avatar-img
DigNo Ape 數遊原人
50會員
133內容數
我們秉持著從原人進化的精神,不斷追求智慧的累積和工具的運用來提升生產力。我們相信,每一個成員都擁有無限的潛力,透過學習和實踐,不斷成長和進步。
DigNo Ape 數遊原人的其他內容
2025/02/12
請以口語、白話形式解析以下SQL程式碼並描繪你認為的原資料表([Database].[Schema].[Table] )結構樣貌。 SELECT A.[Business_Unit], A.[Order_Number] , SUM([Sales_Units]) as [Sales_Uni
Thumbnail
2025/02/12
請以口語、白話形式解析以下SQL程式碼並描繪你認為的原資料表([Database].[Schema].[Table] )結構樣貌。 SELECT A.[Business_Unit], A.[Order_Number] , SUM([Sales_Units]) as [Sales_Uni
Thumbnail
2024/08/27
購物籃分析(Basket Analysis)是一種常見的資料探勘技術,可以幫助企業了解哪些產品經常被消費者一起購買,從而優化產品組合和促銷策略。 表1是將公司每筆訂單內容轉換為訂單號-SKU的組合,請使用SQL來進行購物籃分析,找出最常被一起下訂的產品組合。
2024/08/27
購物籃分析(Basket Analysis)是一種常見的資料探勘技術,可以幫助企業了解哪些產品經常被消費者一起購買,從而優化產品組合和促銷策略。 表1是將公司每筆訂單內容轉換為訂單號-SKU的組合,請使用SQL來進行購物籃分析,找出最常被一起下訂的產品組合。
2024/08/16
假設公司有5個配送中心(DC),如下圖,但不是所有商品都存放在所有的配送中心,舉例來說某辦公椅僅能存放在DC3和DC4,因此邏輯上美國東岸的需求會由DC3所配送(距離較近),西岸的需求會由DC4所配送。請根據上述邏輯使用SQL來模擬這商品在各地的需求會如何被配送、從哪個配送中心配送?
2024/08/16
假設公司有5個配送中心(DC),如下圖,但不是所有商品都存放在所有的配送中心,舉例來說某辦公椅僅能存放在DC3和DC4,因此邏輯上美國東岸的需求會由DC3所配送(距離較近),西岸的需求會由DC4所配送。請根據上述邏輯使用SQL來模擬這商品在各地的需求會如何被配送、從哪個配送中心配送?
看更多
你可能也想看
Thumbnail
TOMICA第一波推出吉伊卡哇聯名小車車的時候馬上就被搶購一空,一直很扼腕當時沒有趕緊入手。前陣子閒來無事逛蝦皮,突然發現幾家商場都又開始重新上架,價格也都回到正常水準,估計是官方又再補了一批貨,想都沒想就立刻下單! 同文也跟大家分享近期蝦皮購物紀錄、好用推薦、蝦皮分潤計畫的聯盟行銷!
Thumbnail
TOMICA第一波推出吉伊卡哇聯名小車車的時候馬上就被搶購一空,一直很扼腕當時沒有趕緊入手。前陣子閒來無事逛蝦皮,突然發現幾家商場都又開始重新上架,價格也都回到正常水準,估計是官方又再補了一批貨,想都沒想就立刻下單! 同文也跟大家分享近期蝦皮購物紀錄、好用推薦、蝦皮分潤計畫的聯盟行銷!
Thumbnail
每年4月、5月都是最多稅要繳的月份,當然大部份的人都是有機會繳到「綜合所得稅」,只是相當相當多人還不知道,原來繳給政府的稅!可以透過一些有活動的銀行信用卡或電子支付來繳,從繳費中賺一點點小確幸!就是賺個1%~2%大家也是很開心的,因為你們把沒回饋變成有回饋,就是用卡的最高境界 所得稅線上申報
Thumbnail
每年4月、5月都是最多稅要繳的月份,當然大部份的人都是有機會繳到「綜合所得稅」,只是相當相當多人還不知道,原來繳給政府的稅!可以透過一些有活動的銀行信用卡或電子支付來繳,從繳費中賺一點點小確幸!就是賺個1%~2%大家也是很開心的,因為你們把沒回饋變成有回饋,就是用卡的最高境界 所得稅線上申報
Thumbnail
ABC 分析 ABC分析(ABC Analysis)是一種基於80/20的分類原則,常用於庫存管理、供應鏈分析和資源分配中。它將產品或項目按其相對重要性分為A、B 和 C三個類別。其目的是協助企業專注於最重要的項目,以提高效率和降低成本。
Thumbnail
ABC 分析 ABC分析(ABC Analysis)是一種基於80/20的分類原則,常用於庫存管理、供應鏈分析和資源分配中。它將產品或項目按其相對重要性分為A、B 和 C三個類別。其目的是協助企業專注於最重要的項目,以提高效率和降低成本。
Thumbnail
Q:甚麼是關鍵買,關鍵賣? A:對於該檔股票長期低買高賣的分點就可以列入該檔股票關鍵分點。 Q:甚麼是地緣分點? A:地緣分點位於該公司附近的分點我們可以稱為地緣分點。 Q:關鍵分點與地緣分點的差異? A:名稱叫法不一樣,但都是低買高賣。 Q:一檔股票只有一個關鍵分點嗎? A:不一
Thumbnail
Q:甚麼是關鍵買,關鍵賣? A:對於該檔股票長期低買高賣的分點就可以列入該檔股票關鍵分點。 Q:甚麼是地緣分點? A:地緣分點位於該公司附近的分點我們可以稱為地緣分點。 Q:關鍵分點與地緣分點的差異? A:名稱叫法不一樣,但都是低買高賣。 Q:一檔股票只有一個關鍵分點嗎? A:不一
Thumbnail
透過探討指數級增長、常態分布與冪律分布在選擇行業時的應用,強調了分析邊際成本和市場分布特性的重要性。作者挑戰傳統追隨者思維,提倡創新和尋找獨特優勢,並透過服務業例子展示如何應用這些底層邏輯進行前瞻性決策,幫助讀者識別增長機會,制定成功策略。
Thumbnail
透過探討指數級增長、常態分布與冪律分布在選擇行業時的應用,強調了分析邊際成本和市場分布特性的重要性。作者挑戰傳統追隨者思維,提倡創新和尋找獨特優勢,並透過服務業例子展示如何應用這些底層邏輯進行前瞻性決策,幫助讀者識別增長機會,制定成功策略。
Thumbnail
大家最常聽到供需由市場來決定,但是常常商業上卻不是這樣。 供需理論裡面:最重要就是需求與供給之間的關係。 在經濟學模型中用以決定市場的均衡價格和均衡產量[Equilibrium]。 這個曲線模型的因果關係為價格(Price)是因、數量(Quantity)是果。
Thumbnail
大家最常聽到供需由市場來決定,但是常常商業上卻不是這樣。 供需理論裡面:最重要就是需求與供給之間的關係。 在經濟學模型中用以決定市場的均衡價格和均衡產量[Equilibrium]。 這個曲線模型的因果關係為價格(Price)是因、數量(Quantity)是果。
Thumbnail
在交易千萬別見樹不見林 中示範如何在同一張圖表上加入不同週期的行情走勢,本篇將對MultiCharts初體驗-函式撰寫、MultiCharts初體驗-訊號撰寫 的程式進行改寫,讓程式可以讀取到多週期的K線資料。 在MC中可以用Data1、Data2、⋯⋯、Data99的指定方式,來存取圖表中的數列
Thumbnail
在交易千萬別見樹不見林 中示範如何在同一張圖表上加入不同週期的行情走勢,本篇將對MultiCharts初體驗-函式撰寫、MultiCharts初體驗-訊號撰寫 的程式進行改寫,讓程式可以讀取到多週期的K線資料。 在MC中可以用Data1、Data2、⋯⋯、Data99的指定方式,來存取圖表中的數列
Thumbnail
在使用ABC Pattern交易策略前,必須了解什麼是MSS、FVG、OB、流動性等基本名詞以及使用方式,所以如果你是有緣來到此專欄的新成員,還請先回頭將這些文章看熟,才能理解本篇文章所說的全部內容。 首先介紹一下什麼是ABC Pattern,如圖一所示,以做多為例,ABC Pattern是由三個
Thumbnail
在使用ABC Pattern交易策略前,必須了解什麼是MSS、FVG、OB、流動性等基本名詞以及使用方式,所以如果你是有緣來到此專欄的新成員,還請先回頭將這些文章看熟,才能理解本篇文章所說的全部內容。 首先介紹一下什麼是ABC Pattern,如圖一所示,以做多為例,ABC Pattern是由三個
Thumbnail
物管的日常收料,到底要全檢、不檢、還是抽檢? 全檢曠日廢時,不檢又存在潛在異常所造成重工的成本與風險,而抽檢又該抽多少呢? 抽 5 個、10 個、還是 100 個? (丟銅板擲筊決定?) 有沒有快速實用、不用會統計就可以實施的抽樣檢驗工具阿? 還真的有! 你可以使用 105E 表~ 啥是 105E表
Thumbnail
物管的日常收料,到底要全檢、不檢、還是抽檢? 全檢曠日廢時,不檢又存在潛在異常所造成重工的成本與風險,而抽檢又該抽多少呢? 抽 5 個、10 個、還是 100 個? (丟銅板擲筊決定?) 有沒有快速實用、不用會統計就可以實施的抽樣檢驗工具阿? 還真的有! 你可以使用 105E 表~ 啥是 105E表
Thumbnail
潛在類別模式(latent class modeling, LCM)和潛在剖面分析(Latent Profile Analysis, LPA)是探討潛在類別變項的統計技術。兩者與因素分析最大的不同在於潛在變項(因素)的形式。本文將介紹潛在類別/剖面/混合分析操作1:找出最佳組數
Thumbnail
潛在類別模式(latent class modeling, LCM)和潛在剖面分析(Latent Profile Analysis, LPA)是探討潛在類別變項的統計技術。兩者與因素分析最大的不同在於潛在變項(因素)的形式。本文將介紹潛在類別/剖面/混合分析操作1:找出最佳組數
Thumbnail
BEC重點 以下整理各章節一定要記得的地方,僅為個人念書心得,適合已經唸過一次課本或考前複習者快速複習重點、針對考點準備,並非完整的觀念解說。
Thumbnail
BEC重點 以下整理各章節一定要記得的地方,僅為個人念書心得,適合已經唸過一次課本或考前複習者快速複習重點、針對考點準備,並非完整的觀念解說。
Thumbnail
在資料分析領域中,購物籃分析又稱關聯分析,從大量的交易資料中,探勘出在資料間具有相關性的隱藏規則與商業知識。
Thumbnail
在資料分析領域中,購物籃分析又稱關聯分析,從大量的交易資料中,探勘出在資料間具有相關性的隱藏規則與商業知識。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News