[tableau實戰#1]多維度數據透視

blank

[tableau實戰#1]多維度數據透視

作為一位財務分析人員,想必大家都有這樣的經歷:

  1. 小文,趕緊分析一下XX年-XX年的從合作夥伴維度的數據,來看一下合作夥伴情況。
  2. 小文,哦還有看看合作夥伴下產品的維度。
  3. 小文,還要再看看我們的主要產品的供應商維度

...... (此處省略N個需求)

老闆提的需求,當然要滿足,但是,如果作為一個財務分析新手,底層數據龐大(年份多),維度多(產品、合作夥伴),想要實現這樣的功能,當然,傳統的方法~使用excel,複製黏貼N個表格,使用數據透視表~當然也可以達成,但是,是否還有更加快捷迅速的方法呢?

在這裡,要給大家推薦出神器:tableau!

tableau可以是為高級的數據透視表,可以製作精美的最終效果展現圖。。。 當然我們這裡專注於財務分析的實戰,即,作出數據,根據表格數據來幫助我們進行分析。


回到我們前述的場景,總結下來,現在就是兩個難題:1)數據匯總 2)多維度分析

首先,我們打開一個tableau(在此使用的版本是2020.2),若需要新建數據源(也就是連結到我們的excel檔),我們可以點擊圖中的紅框中excel。

blank
新建tableau鏈接數據源

現在我們假設我們需要分析的數據都只處在一個excel中(多個不同excel的情況將在另一篇實戰中說到~),選擇相應的excel後,點擊彈窗的確認,將會回到這個畫面(為了演示方便,我選擇了tab自帶的數據源"範例-超市"):

blank
選擇好數據源,準備開始工作

前面說到我們的excel中將有多個sheet都是我們需要的各年度的數據,不要擔心,點開上圖中最上方的"遷移的數據"窗格,將左邊需要的sheet(藍色部分)拖入紅色窗格中:

blank
數據並集

此處需要補充說明一個概念"並集",顧名思義,則是把數據"合併",合併的方式為:上下拼接。 例如10個sheet,每個sheet的格式完全一樣,即我們的數據的首行的內容與順序均為一致的,都是"訂單id"、"日期"、"發貨日期"等,那麼我們可以把sheet拼接至一起,實現並集,即上下延展了整個數據。

再詳細點說,例如sheet1是2017年1月的業務數據一共100行,sheet2是2017年2月的業務數據一共150行,sheet3是2017年3月的業務數據一共350行,那麼,使用並集的結果即為,形成了一個包含了"2017年1月至2017年3月的數據",行數共100+150+350=600行的數據(注意理解:上下拼接的概念)。

好了繼續~

我們做業務分析的數據已經整理好了,第一個難題已經克服,現在到了第二個,也就是多維度分析。 現在請點看上圖中左下角的「工作表1」即可進入到工作表中。

blank
維度與度量

為了讓後續的實戰解說更加直觀,以及這也是tableau中最需要打牢的基礎~

我們來解說一下「維度」與「度量」。。

圖中藍色的框即是我們分析數據的維度(例如我們此例中說的產品、客戶),綠色的框則是我們分析數據的度量(即我們想要在維度下展示的"數據")。

在新版的2020.2的tableau中,軟體已經不再單獨註明"維度區","度量區"。 在左側邊欄的上半部分(即藍色部分)則是維度,下半部分則是度量。 大家也不用害怕不好區分,tableau軟體中會有一條虛線把這兩大塊隔開(截圖中被我的框框擋住了),而且在理解了這兩個概念后,就完全無壓力可以區分了。

維度與度量的理解一定要深刻且紮實,畢竟這是使用tableau進行各種分析操作的基礎。

維度,上面這段已經說的比較容易理解了,但是度量呢? 仍然有點模糊,請看下圖我們用最直觀的方式來展現度量:

blank
理解"維度"與"度量"的概念

在上圖中,我們將維度區的客戶名稱與訂單日期,拉至列與行,中間的黃色框可以看到是abc字樣,而abc區則是我們需要填入的度量值(左邊的黃色框),所以,在上圖中我們便可以實現:

我們可以看到每個客戶(維度)每個訂單日期(維度)內的利潤/數量/銷售額(度量)

blank
分析圖

我們將紅色框的銷售額,拉入至中間的藍色框中,便可發現我們的abc變成了數字,此時則是我們的得到我們想要的「每個客戶(維度)每個訂單日期(維度)內的利潤/數量/銷售額(度量)"

當然,我們這裡只展示了這樣的一個維度,當然,只要數據源有的維度,tableau都可以説明你輕鬆實現,舉例~只要拖拽"國家/地區"至"行"處,則可以得到"在XX國家下,每個客戶(維度)每個訂單日期(維度)內的利潤/數量/銷售額(度量)"。

blank

看到這裡,是否可以總結出一個規律了呢? 那就是:簡單來說,工作表區域上方的"行""列"其實都是我們的"維度",而我們的"度量值"是放在中間格子部分的。

當然,我們這個case基本上最清爽簡單的case,所以是「簡單而言」(複雜的case以後會說到~),那麼驗證一下我們的這個思路,我們還想再看看到產品維度的?

當然可以,拖拽「類別」則可得到:

blank

好了,到這裡,維度選擇完了,數據也出來了。 但是如果我們想要匯出數據呢? 總不能直接在tableau裡面看吧?

有兩個方式可以匯出:1)滑鼠放至任一我們度量的數位上,點擊滑鼠右鍵,點擊拷貝(下圖籃框),選擇"交叉表",打開一個空白的excel,ctrl+v則可以直接黏貼啦~;2)點擊下圖的紅色框"工作表",選擇"導出"-"交叉表到excel",打開一個空白的excel,ctrl+v黏貼~

blank

好了,我們今天的case基本上就講解完了。

大家應該可以體會到一個財務分析師,如果可以很方便的使用tableau,那麼將會很大的提升工作的效率~

當然,上面的case也只是簡單的情況,tableau還可以實現多個度量值的表現,例如同時看銷售額和成本? 又或者還可以實現多個維度鑽取(例如從國家到省到市)? 又甚至可以實現財務分析工作中每月必需的財務月報圖表一鍵生成!

這些都是我在實際工作中體會到的tableau的強大~也真的極大的提高了工作效率(畢竟互聯網需求那麼多ε=( ́ο'*))))~在以後的實戰篇中都會一一講到~

如果各位集美兄弟覺得本篇文章可以説明到您,請不吝點讚&關注~希望我的實驗室可以説明到您,文中如有錯誤也請指出,讓我們一起互相多多學習,一起早日實現星巴克自由~

What do you think?

Written by marketer

blank

Tableau新手入門教程

blank

Tableau常用函數匯總