標籤:

Tableau 表計算 | 舉兩個栗子

開年工作第一天,第一篇,繼續玩數據

今天兩個表計算的案例

數據介紹

這組數據是,玩具總動員3部曲的票房情況

只看上邊數據看不懂吧?不怕,學會使用tableau來熟悉、了解一組數據

欄位如下

構建視圖

先在視圖中拖入時間相關欄位:Date

再拖入Gross(用作名詞時翻譯為總額)欄位

可以看到

總額的逐年增長情況

注意,此圖可視化默認是使用的Line Chart

而Line chart是有缺點的,比如,會跨越缺失的數據連成直線,而這以有時候會造成誤解

此時視圖的詳細級別是不夠深,左側什麼都沒有

我們來加點料,拖入層級Movie欄位,電影名字

此時就區分為三個單獨的圖形:

注意,三部曲的上映時間是

玩具總動員1 1995年

玩具總動員2 1999年

玩具總動員3 2010年

開啟顯示標籤如下

此時是因為時間維度是年,需要將時間修改為「精確日期」

注意看欄位的顏色變化

由離散,變為連續

此時圖形好看多了吧

分析思路

來模擬一下當前情況是這樣

三根線代表三部電影的票房情況

實際工作的分析,我們一般是需要比較三次的票房對比情況

如果想讓三部電影之間可比較,至少軸的基數應該相同,也就是起點相同

比如,將1、2、3聚在一個共同出發點

處理方法

如何解決這個問題呢?

我們來看看,將圖形轉為交叉表是什麼樣子(下圖為其中一部分數據的截取)

的確,三部曲佔用了不同的時間段(廢話!)

之所以三根線是分來的嗎,是因為X軸所代表的是,精確時間

那麼我們需要找到一個方法,可以將3根線合併到一起

我們先來看看數據有什麼規律:

所謂的3根線合併到一起的頂點,其實就是首映的日子

來看源數據,這個Days的欄位,就是這個作用

代表已經上映的天數

來看交叉表

第一部是從第5天開始統計

第二部、第三部是從第3天

天數間隔都是7,即每周的票房情況

時序有了,需要統一時間單位

既然間隔相同,我們可以將天,換算成周

記不記得關於遞增順序的函數index,在行中添加index函數

如下

我說過,默認的表計算函數的計算依據是:向下

這種計算依據的情況下,跨越分區時,繼續遞增

再來模擬圖,我們將index替換掉之前的Date欄位,並且做好分區即可

只要劃分不同的分區坐標,即可將上映日期統一

那麼根據此想法,在交叉表上操作實踐一下,依據為,區向下

每部電影的具有自己等效的從1遞增序列

另外,之前說過,設定計算依據有兩種方法,此處等效於特定維度的Days

此處也等效於Movie,因為Days欄位與Movie的作用區間相同

改造圖表

方法清晰了,來改造這張圖

需要days這個詳細級別,拖入到左側詳細級別中欄

視圖中有小變化,先不要在意

使用Ad-Hoc快捷創建index欄位

修改依據為Days

可以看到變化了,就是我們需要的圖表

移除不需要的欄位,可以看出

玩具總動員3,上映總時長比之前的兩部短了很多

但是票房的增長情況卻遠遠超過前兩部

第二個案例

數據如下

還是老規矩,使用tableau來一起了解、數據新數據格式

這個數據講的是什麼故事呢?

時間欄位Date

New Cases欄位,用來記錄每天客服產生的投訴案例個數

圖形化一下,如下,略亂

略亂,截取部分來看

起伏波動

分析目的是什麼

作為客服機構,需要對問題的處理是否及時等問題做總體把控,則需要了解

每天新增數量

總體未解決的數量

從而評判服務質量

欄位關係

每日的Case總量,不僅有新增,還會有已處理,即Closed

也有之前雖然處理完成,但是又有後續問題發生的Reopened

這三者結合在一起,才是每日最終總數

每日Case總數計算原則為:新增case + 重啟case - 完結case

看看數據,如下:

進一步設想,如果要了解整個客服中心運營情況,需要了解當前全部的case處理情況,而不僅僅是單一一天的

那麼,就需要對Case總數做個累加

那麼對於總數的計算邏輯如下

是不是想起來了之前說過的一個函數Running sum

注意:

Window函數和Running函數的區別就是,計算窗口的起始位置是否移動

如果Window的起始位置不移動,即0,就等效於running

否則為Window移除窗口函數

此處使用Window

最後算出了累加值欄位:Daily Close Position

將這個新欄位累加值Date日期共同構造可視化圖表

可以看出,初始階段未能控制好處理效率,導致總體增加

後期,調整方式,總case數額,有明顯降低

Done!

下期再來搞一個案例,表計算就告一段落,需要玩玩其他的高大上的Feature了!

更新記錄:

2017-2-3 發布

Peace! & Happy New Year!

---------------------------------留言嘮嗑區的分割線-----------------------------

感謝讚賞的童鞋們!


推薦閱讀:

[數據分析與可視化 34] ggplot2與Tableau的繪圖原理
Tableau 表計算 | YoY MoM
Tableau 表計算 | 定址方式的區別
Tableau 設計 | 創建分組條形圖

TAG:TABLEAU |