標籤:

Tableau 表計算 | 從屬計算與重啟間隔

了解實驗數據

今天的數據是這樣的

欄位是:

日期

類別

零售支出

該數據的詳細級別為,每天一條,匯總數據

製作月銷售情況報表,用來了解整體情況

先拖入日期欄位

使用分層結構,下鑽到季度

類別拖拽到

行列切換(為方便後邊視圖排版)

拖拽度量欄位零售支出,可以呈現默認的視圖------Line Chart

修改呈現方式為Bar Chart

基本視圖構建完畢,如下是銷售情況 by month

兩種方式皆有波動

這組數據存在什麼問題?

或者說,有什麼值得挖掘的故事?

則需要其他分析方式介入

匯總統計

第一種是查看截止最新數據為止的銷售總數

使用快速表計算,可以分分鐘搞定

生成如下視圖

從屬表計算介紹

數據中,Type欄位代表銷售方式

Traditional

E-commerce

從宏觀層次,不僅僅想看到冷冰冰的銷售數據

我們想知道,傳統和電子商務銷售方式的佔比

這涉及到從屬表計算

怎麼解釋從屬表計算呢

我們之前的計算基於原始數據,從我們這個案例說起

首先,我們要做的是銷售方式佔比

需要知道各個類別的銷售數據

需要知道總體的數據(各個類別之和)

使用快速表計算的總額百分比,可以分分鐘搞定

在這個基礎上,我們需要知道各個類別的月度銷售情況,求和即能得到月銷售總數據

而我們的原始數據是顆粒度為每天的數據信息,可以使用running_sum函數求出以月為計算區間的總數

也就是說,分為兩步:

1 使用running_sum計算月總銷售額

2 使用表計算功能總額百分比計算佔比情況

那麼,像這種需要兩道工序,兩步互為輸入、輸出的表計算應用方法,即為從屬表計算。

銷售方式佔比實現方法

前一節,已經基於月度銷售數據構建好了匯總數據視圖,如下

現在來部署從屬表計算,打開編輯表計算

在窗口底部有添加輔助計算

勾選該項目,即可看到右側部署從屬計算的對話框

我們是想算出,每個月的單位情況下,二者銷售方式的佔比

也就是在Type這個層級上,Type所下屬的欄位間的佔比關係

所以特定維度的選擇應該是Type

同理,如果,選擇了季度,那麼結果表示:

季度下屬的四個欄位,1季、2季、3季、4季

4個季度間的佔比

顯然這個不是我們要的!

選擇Type作為特定維度後,可以看到在線的方式是有增長趨勢

可以舉一反三的機會來了:

如果特定維度設置錯誤,會有什麼變化

本案例正確使用應該是Type,如果設置為季度

季度的欄位下屬的數據,輪詢1季、2季、3季、4季,這四個季度總和匯總為100%

從屬表計算中說到了特定維度的概念,下邊來好好聊聊特定維度

特定維度 與 重啟間隔

之前表計算的推送說過,表計算計算依據有兩種設置方法

1 計算方向,橫穿和向下

2 以維度為單位設定計算依據

計算方向雖然好理解,但是在圖表做過調整後,計算會出現問題

出門右拐看之前的推送 ? 知乎專欄 | 定址方式的區別

So,建議都使用特定維度

構建數據

拖拽出時間欄位

使用分層結構的下鑽,列出 年 月 日

把年份拖到列,搞定

拖拽sales欄位到中間,自動觸發智能顯示

最終視圖如下

表計算對話框的各個項目

來到表計算對話框

當我們是用計算方向,而不是特定維度去設定定址方式時,重啟間隔是灰色不可用狀態

選擇特定維度後,重啟間隔還是灰色的? Why

選中多於1個以上的維度時,重啟間隔可用了

說明,重啟間隔是用於多個維度間的定址方式調整

繼續點開重啟間隔的選項,有兩個項目

可選維度

注意,所謂的可選維度,指的是選中兩個維度中,處於上層的維度

本例中,選中的兩個維度是季度

季度處於上層

所以,重啟間隔選項中顯示的是季度

如下,顯示重啟間隔的第二選項是Order Date 季度

現在來討論,什麼時候我們會遇到重新啟動間隔的需求

先要知道什麼是間隔

如下圖,如果Year作為分區(單一分區)

則,藍線就是虛擬的牆(間隔),也就是說,數據讀取遇到這個虛擬的牆,就會折返或跳到下一分區重新計數

來看舉例數據:

度量使用index函數做填充

Index的效果是

同一個計算分區內,累計疊加

問題來了,這樣結構的表(兩個定址維度,如果3個定址維度,則更複雜),通過不同的計算依據,能夠排列出多少種數據組合?

公布答案:5種

感覺像矩陣,像天書?別著急,慢慢來解釋

Case 1 表向下,從第一行計算到最後一行,沒有遇到任何間隔

所以是從1,累加到8

Case 2 出現一堵牆,跨越2013和2014間的牆的時候,重新計數,從1開始

設定了年份為分區,跨越分區則重新計數

跨越的這條虛擬的牆,就是間隔

Case 3 以單元格自己為定址單位,原地計數

可以理解為交叉表中的每一行都為一個分區

Case 4 以季度單位定址,不考慮年份,逐個累加

使用特定維度,且含多於一個維度

注意,重啟間隔選項是,此處沒有開啟重新間隔

兩個特定維度在一起,如何協作呢?

首先,處於上層的優先讀取數據,這裡上層的是季度

季度下屬的季度分別於年份輪詢組合,讀取了1和2

因為沒有開始間隔,所以繼續季度2的輪詢,繼續計數,繼續讀取3,4

後邊依次類推,直至結束

在這種格式下看,就是1~8的順序排列,如果套用在原始視圖中,則就變為了

1、3、5、7、2、4、6、8

Case 5 定址欄位同case 4,但是開啟了重啟間隔

同樣使用Case 4的介紹方式

季度在上層,有限站出來讀取數據

但是,此處因為開啟了重啟間隔,所以季度2再讀取的時候就不能繼續從3計數了,而是重新從1開始

後邊以此類推,直至結束

在這種格式下看,就是1、2重複的排列,如果套用在原始視圖中,則就變為了

所以,重啟間隔的作用是,根據實際工作中我們的需要,設定單元格數據的定址讀取方式,以達到最終報告的需求

多用於周報、月報等數據聚合匯總時使用

更新記錄:

2017-2-7 正月十一 發布

Peace!


推薦閱讀:

Viz teardown | 美國發展史
Tableau 表計算 | 增長對比
Tableau參數 | Top 5 & Bottom 5

TAG:TABLEAU |