回覆列表
-
1 # 歷歷萬世
-
2 # 大牛郭
用EXCEL+access配合,這種方案一般是小企業或者部門級的資料管理。常規的做法是用Access作為純後臺資料庫去儲存資料,前端用EXCEL從Access裡面抽取資料來做各種資料分析。這樣做的好處是在資料體量不大的場景下,非常靈活。從後端而言,作為輕量級的桌面資料管理方案,Access無疑是最合適的。而前端,再不考慮其它資料分析工具的前提下,Excel強大的資料表格處理能力和易用性基本上可以覆蓋80%的業務處理。當然,如果是單純的資料分析,可能使用Power BI可能更適合一些。
比較高階的使用辦法是,使用power query從Access裡面抽取資料,然後進行清洗,然後把資料匯入資料模型,接下來,可以對資料模型進行修改,搭建起資料分析模型,然後利用Power pivot做多模型的透視分析。
一、關於ACCESS資料庫
Access是一種關係型資料庫,用於存放具有一定邏輯結構的資料,表與表之間存在關聯性。但是利用Excel查詢統計,除了要熟悉Access的操作,還要掌握SQL語言,它是呼叫資料/表的一種語言。
關於SQL,這裡不多展開,可以去W3school花上兩天學習下 SQL 教程 。
以下將以一個實際的分析專案為案例,力求讓大家對Access有一個基本瞭解,從而找到分析大批次資料的思路和方法。
二、資料分析實操
下圖是本文進行Access資料分析的原始資料來源,原表格在excel裡面有7W多行,反正我的x1c操作起來一頓一頓的。這裡出於隱私對資料做了一點處理並截取了前十分之一。
基於以上資料,這裡想用Access對原始表格進行:
細分客戶銷售利潤分佈權重分析瞭解消費者單筆訂單額的消費分佈分析各省市銷售利潤情況(資料地圖)分析一:細分客戶銷售利潤分佈權重分析
1.資料匯入
首先先開啟Access,並在表下面匯入Excel資料表,這裡我用的都是ofice2013版。
之後便會得到類似Excel的展示,此表就是作為元資料表。
2.寫SQL建立查詢
之後我們開始第一個查詢,統計出公司、消費者、小型企業這三個細分客戶各自的銷售額。
(SELECT是SQL中的查詢函式,這段話的意思就是:從訂單表中篩選出每個細分客戶的銷售額、利潤額,並且彙總起來,並計算每個的利潤率,利潤率這裡的一串公式表示資料按照百分位兩位數處理)
最後複製到excel裡處理美化一下。
這是一個比較簡單的查詢,在Excel表格中操作的話就是篩選彙總,但是如果你能很順暢的寫出那句SQL的話,執行起來就很是很快。
分析二:消費者單筆訂單額的消費分佈
為了讓大家更好的理解,這裡將此分析分成兩步。首先我要彙總好每筆訂單的銷售額,然後按照1000的區間分成11類,並判斷每一筆訂單是在哪個區間,標記好,命名為“消費者訂單明細”
於是,按照分析一的操作,同樣新建一個查詢,並寫下如下SQL:
(這裡用到一個函式Switch,它是計算一組表示式列表的值,然後返回與表示式列表中最先為 True 的表示式所相關的 Variant 數值或表示式)
之後我要統計每個區間產生了多少筆訂單,各自佔據多少比重,來判斷消費者的消費水平如何。於是,有新建了一個查詢,在“消費者訂單明細”表的基礎上,並命名為“消費區間分許”
將上述資料貼到Excel裡面做了個餅圖(如下),是不是一目瞭然。
因為平均每筆訂單的消費額在4417元(消費者訂單明細表的資料貼到Excel裡面求平均得到),可以發現0~4000元的訂單佔據77%,低消費者佔絕大多數。
分析3:各省市銷售額情況(資料地圖)
各省市的銷售額情況用Excel中的Power Map展示再合適不過了。
先將資料在Access裡按照省市彙總。
資料貼到Excel裡選中開啟Power MAP生成資料地圖。
關於資料地圖可參照:李啟方:怎麼在 Excel 上做資料地圖?
然後就有了如下效果: