Tableau——高級數據操作

blank

Tableau——高級數據操作

需求工具:Tableau、數據源:座席接聽統計數據(Excel文件)

Tableau下載安裝:逆流:Tableau安裝(無限制使用)

數據源下載:

鏈接: pan.baidu.com/s/1JETnHC

提取碼:navm

本文主要介紹Tableau的高級數據操作方法,包括如何創建分層結構、組、集、參數、計算字段、參考線與參考區間,以及如何靈活運用它們來創建視圖。

內容大綱

blankblank

一、分層結構

分層結構是一種維度之間自上而下的組織形式,Tableau默認包含對某些字段的分層結構,比如日期、日期/時間、地理角色。以日期維度為例,日期字段本身包含了“年—季度—月—日”的分層結構。

除了Tableau默認內置的分層機構外,針對多維數據源,由於其本身包含了維度的分層結構。所以Tableau直接使用數據源的分層結構,針對關係數據源,Tableau允許用戶針對維度字段自定義分層結構,在創建分層結構後,將顯示在維度窗口中。

創建分層結構

連接“座席接聽統計數據”,轉到工作表,將維度“日期”拖放至列功能區,“人工服務接聽量”拖放至行功能區

單擊列功能區上的+控件,可以下鑽查看每季每月每日的接聽量;單擊列功能控件上的-控件,上鑽查看每月接聽量。

blankblank

上圖展示的是一個月內人工服務接聽量的折線圖,如果希望查看不同中心以及下級各個部門、各個組的人工服務接聽量,需要依據已有的維度字段“中心”“部”和“組”來創建分層結構。

【1】在維度窗口中,將字段“部”直接拖放到另一個字段“組”上(字段的放置順序會影響上下級關係,可進行拖放調整),會彈出窗口,在窗口中鍵入名稱“組織”,單擊確定。

【2】字段“中心”也可以直接拖放到“組織”分層中,通過調整得到“組織”的分層結構:“中心-部-組”

使用分層結構

在Tableau中,有兩種方法可以進行上鑽和下鑽,一種是單擊功能區字段前方的+或-,另一種是在視圖標題上右鍵選擇鑽取分層結構。

下面我們使用上一步創建的分層結構,進行上鑽下鑽操作。

【1】將維度“日期”拖放至列功能區,將維度“組織”和“人工服務接聽量”按順序拖放至列功能區

【2】通過+或-號進行上鑽下鑽操作

blankblank

二、組

組(group)是維度或度量的離散值的組合。通過分組可以實現對維度的重新組合,以及度量值的按範圍分類,組的字段圖表為“回形針”樣式。

在Tableau中,要歸類重組“維度”有多種方式,分組是最常見和快速的方式之一。 (注意:組不能用於計算,即組不能出現在公式中。)

創建組

在席座接聽統計數據中,有些班的名稱不同,但實際為一個班,這時可以創建組,從而對這些班進行合併處理。

組有兩種創建方式:

(1)基於數據窗口中某個維度來創建組

(2)直接在視圖中選擇維度成員來創建

下面我們分別展示

方法(1):

【1】將維度“班”拖放至行功能區,將“人工服務接聽量”拖放至列功能區。得到下圖

blankblank

【2】圖中班字段包含“13班”和“13班(15批新人)”這兩類都是“13班”。按住Ctrl建,單擊選中這兩個維度成員,選擇“回形針”圖標創建組,編輯別名為“13班”。

blankblank
blankblank

方法(2):

【1】右鍵維度窗口中的“班”字段,選擇“創建組”

【2】在彈出對話框界面中,我們發現“常白1班”“常白2班”等成員可統稱為“常白班”,按住Ctrl,選中這些成員單擊“分組”命名為“常白班”,如果分組時有遺漏,可以通過右鍵選擇“添加到”加入“常白班”的分組。

當維度中的成員非常多時,為了更快更準確的創建分組,可以使用Tableau提供的關鍵字查找方法,進行快速分組。例如把班級名稱中包含“運行”關鍵字的班級進行分組,可採用如下步驟:

【1】單擊創建組對話框中的“查找”按鈕,顯示查找選項。

【2】在“查找成員”文本框中輸入要查找成員名稱的全部或一部分,這裡輸入“運行”。在下方下拉菜單中選擇適當的索引方式,這裡有“包含”“開頭為”“精確匹配”3種方式可供選擇,此處選擇“包含”。從“範圍”中選擇待查找的維度成員範圍,此處選“全部”。單擊“查找全部”按鈕。

【3】鎖定需查找內容後,單擊“分組”並重命名為“運行班”就能得到新的成員結構

使用組

1.展示所有成員

將創建好的組拖放至列功能區,度量“人工服務接聽量”拖放至行功能區。圖中展示的是所有組成員,看不到我們創建的組。

blankblank

2.僅展示定義好的組成員

單擊列功能區下拉菜單,選擇“包括其他”選項,定義好的組成員就顯示出來了。

blankblank

集是根據某些條件定義數據子集的自定義字段,可以理解為維度的部分成員,Tableau在數據窗口底部顯示集,集能夠用於計算,參與計算字段的編輯。

集的分類

集分為常量集和計算集,兩者間的區別如下

blankblank

另外多個集之間可以進行合併操作,合併後的集為合併集

集的作用

集主要用於篩選,通過選取韋德的部分成員作為數據子集,以實現對不同對象的選取、集主要有以下兩個用處。

(1)集內外成員的對比分析。 Tableau提供了集的一對特性——內/外(in/out),通過選擇“在集內/外顯示”可以直接對集內、集外成員進行聚合對比分析。

(2)集內成員的對比分析。當重點為對集內成員的分析時,可選擇“在集內顯示成員”,此時集的作用就是篩選器,只展示位於集內的成員。

創建集

1.創建常量集:“平均每日人工服務接聽量”由高到低排名的前10名員工

【1】創建基本視圖,將“人工服務接聽量”拖放到列功能區,並做平均值聚合運算

blankblank

【2】在視圖中,按照“平均每日人工服務接聽量”排序,採用降序排列,再用鼠標拖選前10名,在選中區域懸停光標,在彈出的工具提示上,單擊“創建集”選項

blankblank

【3】在彈出對話框中,名稱處輸入:平均每日人工服務接聽量降序排名前10名員工,單擊“確定”

blankblank

2.創建計算集:“出勤天數”由高到低排名前1000名員工

首先梳理員工“出勤天數”的計算方式,數據中每一行記錄是特定“工號”員工,在某一天的座席接聽統計數據,那麼該員工的出勤天數就是該工號在所有記錄中出現的總行數。

【1】右鍵維度窗口中的“工號”,選擇“創建集”。

【2】在彈出的“創建集”對話框中,鍵入名稱“出勤天數降序排名前1000名員工”,並在“常規”選項卡中選擇“使用全部”。

blankblank

【3】單擊“頂部”選項卡進行設置,選擇“按字段”——“頂部”——“1000”——工號——計數,單擊確定,即創建了出勤天數由高到低排名前1000名員工集

blankblank

通過以上創建過程可見,計算集對大量數據創建更為方便,同時能隨著導入數據的變化動態變化,而常量集不論導入數據如何變化都是所選擇的固定成員。

3.創建合併集:高出勤且高人工服務接聽量的員工

在Tableau中,集的合併要遵循相同的維度,比如“平均每日人工服務接聽量降序排名前10名員工”和“出勤天數降序排名前1000名員工”兩個集都是以員工為維度進行篩選的,原則上維度不同的兩個集不能合併,即時合併成功也容易造成誤解。

集的合併有3種方式:

(1)並集,包含兩個集內的所有成員。

(2)交集,僅包含兩個集內均存在的成員。

(3)差集,包含指定集內存在而第二個集內不存在的成員,即排除共享成員。

【1】在數據窗口中選擇要合併的兩個集“平均每日人工服務接聽量降序排名前10名員工”與“出勤天數降序排名前1000名員工”,右鍵菜單選擇“創建合併集”

【2】在創建集對話框中,鍵入新創建的合併集的名稱:“高出勤且高人工服務接聽量的員工”選擇合併方式,此處選擇“兩個集中的共享成員”,單擊“確定”即可創建合併集。

blankblank

使用集

1.集內外成員對比分析

【1】首先創建一個各中心、組的員工人數柱形圖,將“中心”和“組”拖放到列功能區,將工號從維度拖放至度量,再將“工號”拖放至行功能區

blankblank

【2】將集“出勤天數降序排名前1000名”拖放至標記卡的“顏色”。此時各組內“勤勞員工”和“其他”員工以不同顏色對比展示,編輯顏色圖例別名,集內成員為“勤勞員工”,集外成員為“其他”。

blankblank

【3】將“工號”拖到標記卡的“標籤”,選擇快速表計算為“總額百分比”

blankblank

【4】編輯表計算依據為“高出勤且高人工服務接聽量的員工”

blankblank

2.集內成員對比分析

以分析南北中心在“出勤天數降序排名前1000名員工”中的比例為例,介紹集作為篩選器的使用方法。

【1】創建一個南北中心員工人數佔比的餅圖,把“中心”拖到“顏色”和“標籤”,標記類型改為“餅圖”,把“工號”拖放到“角度”和“標籤”處。

blankblank

【2】右鍵計數(不同)(工號),快速表計算——“合計百分比”然後將集“出勤天數降序排名前1000名”拖放到篩選器,即顯示“出勤天數降序排名前1000名員工”在南北中心的佔比餅圖

blankblank

參數

參數是一種可用於交互的動態值,Tableau在數據窗口底部顯示參數,並試用#圖表作為標籤。

參數是由用戶自定義的動態值,是實現控制與交互的最常見、最方便的方法,被廣泛運用在可交互的字段(計算集、自定義計算字段)、篩選器及參考線(包括參考區間等)

這裡主要介紹參數與計算集的配合使用

創建參數

參數的創建方式有多種,但總體來說可以歸納為兩類

(1)直接在數據窗口中創建

(2)在使用計算集、計算字段、參考線及其他功能時創建。

1.直接在數據窗口創建參數:“服務評價滿意率閾值”

【1】在數據窗口中,右鍵單擊作為參數基礎的字段“服務評價滿意率”,彈出菜單選擇“創建”——“參數”。在彈出對話框中,設置參數的名稱、註釋、和屬性

名稱:服務評價滿意率閾值

註釋:輸入對參數意義的描述,非強制項,可不設置

屬性:指定參數將接受的值的數據類型。 “當前值”用於指定參數的默認值。 “顯示格式”用於指定要在參數控件中數值的顯示格式,“允許的值”用於指定參數接受值的方式,包括三種類型,(1)“全部”表示參數可調整為任意值( 2)“列表”表示參數設置為列表內的值,有3種設置方法,分別是手動輸入、從字段中添加、從剪切板粘貼(3)“值範圍”表示參數可在指定範圍內進行調整,可設置最小值、最大值、步長,也可以從參數設置或從字段設置。

一般情況下,作為參數的基礎字段時維度時,“允許的值”表現為列表;作為參數的基礎的字段為度量時,“允許的值”表現為範圍。

Tableau默認的參數屬性“數據類型”為“浮點”,“當前值”為0,“允許的值”是在0-1的範圍。如果不符合實際需求,可隨意調整。

這裡把步長設為0.1,把“顯示格式”由“自動”調整為“百分比”,並設置展示兩位小數,單擊“確定”按鈕,“服務評價滿意率閾值”參數就會顯示在數據窗口中。

blankblank

2.在使用計算集時創建參數

【1】右鍵單擊“出勤天數降序排名前1000名員工”計算集,在“編輯集”窗口中,修改集名字為“出勤天數降序排名前N名員工”,在輸入數值的下拉菜單中,選擇“創建參數”

blankblank

【2】在彈出對話框中,進行設置

參數名稱:出勤天數降序TopN員工閾值

數據類型:整數

允許的值:範圍,1~3000,步長為1

blankblank

使用參數

在之前,我們對“出勤天數降序排名前1000的員工”進行了南北中心的對比分析,如需動態查看出勤天數排名不同的員工數量對比,需要引入參數進行手動改變,設置步驟如下。

【1】在數據窗口中右擊參數“出勤天數降序TopN員工閾值”,並選擇“顯示參數控件”,此時參數控件將顯示在視圖區域的右上角

【2】單擊參數控件的下拉箭頭,可設置參數的展示形式,包括“編輯標題”“設置參數格式”“滑塊”“鍵入內容”等,其中“設置參數格式”可調整參數標題、正文的字體格式和大小等,當選擇滑塊時,可通過“自定義”選擇是否“顯示讀出內容”

【3】將集“出勤天數降序排名前N名員工”拖入篩選器,調整參數的值,可動態的觀察不同排名的員工數量在南北中心的分佈。

blankblank

計算字段

計算字段是根據數據源字段(包括維度、度量、參數等)使用函數和運算符構造公式來定義的字段。同其他字段一樣,計算字段也能拖放到各功能區構建視圖,還能用於創建新的字段,而且其返回值也有數值型和字符型之分。

創建計算字段

同參數創建類似,計算字段的創建方式有兩種:

(1)直接在數據窗口中創建計算字段

(2)在使用計算集、計算字段、參考線及其他時創建

本文主要介通過“數據窗口”創建計算字段

1.創建一個簡單的“服務評價滿意數”計算字段

按照業務邏輯,“服務評價滿意數”為“服務評價推送成功數”與“服務評價滿意率”的乘積。

創建計算字段只需在數據窗口中的字段上單擊右上角小箭頭,或右鍵單擊字段,在彈出菜單中選擇“創建”——“計算字段”

【1】選中服務評價滿意率,右鍵——創建——計算字段

blankblank

【2】在彈出對話框中,命名並輸入公式,單擊確定

blankblank

2.運用邏輯函數與參數創建“服務評價滿意率分類”計算字段

使用參數和Tableau的邏輯函數創建計算字段,生成“滿意”和“不滿意”兩個類別,實現對服務評價滿意率的分級,通過調節參數“服務評價滿意率閾值,當“服務評價滿意率”大於參數閾值時,則服務分級為“滿意”,否則為“不滿意”,實現靈活分級

blankblank

使用計算字段

使用計算字段“服務評價滿意率分類”與參數“服務評價滿意率閾值”來創建服務評價滿意率分析的視圖,實現對每個員工每天的話務接聽量和滿意率進行綜合評價

【1】將“服務評價滿意率”以及“人工服務接聽量”分別拖放到行、列功能區,並選擇標記類型為“圓”,由於默認是聚合狀態,而此處要分析的是每人每天的業務情況,即每條記錄的分析部,所以取消菜單欄“分析”中的“聚合度量”選項,進行解聚。

blankblank

【2】將計算字段“服務評價滿意率分類”拖到顏色,並且顯示參數控件“服務評價滿意率閾值”,如圖所示,即可調整閾值,來觀察不同閾值條件下每個員工每天的“人工服務接聽量”與“服務評價滿意率”之間的關係和變化。

blankblank

【3】為了是用戶快速看到分析結果,Tableau提供了在行功能區和列功能區直接輸入計算公式的方式,通過這種方式創建的計算字段可即時在視圖中看到結果,拖放該字段到數據窗口,即可形成新的字段。

比如,將人工服務接聽量的計量單位由“個”修改為“百個”,則在列功能區中雙擊“人工服務接聽量”,直接輸入“/100”此時視圖中的X軸修改為“SUM([人工服務接聽量])/100”

blankblank

特殊函數:表計算

表計算是對當前視圖中度量值的轉換,或理解為“二次計算”。當創建表計算後,在標記卡、行功能區和列功能區域,該計算字段會有正三角標記△

在編輯公式時,表計算函數需要明確計算對象、計算類型和計算依據,其中計算依據包括計算範圍(分區)、計算方向(尋址)和計算級別等,注意:使用計算表時必須使用聚合數據。

1.快速表計算

Tableau把常用的表計算嵌入“快速表計算”中,可以非常快速地使用表計算結果。

如圖所示,右鍵單擊“總計(人工服務接聽量)”,在彈出的菜單選擇“快速表計算”—“差異”,或直接單擊“添加表計算”,在彈出對話框選擇“差異”此時,默認表計算的邏輯是沿著“表(橫穿)”

blankblank

相對於“上一個”順次計算差值,如4318-3828得490,以此類推。

blankblank

雙擊該字段,可以看到快速計算表的公式為:ZN(SUM([人工服務接聽量])) -LOOKUP(ZN(SUM([人工服務接聽量])), -1),其中ZN為空值字段的保護函數

如果希望獲得與“第一個”值的差異,單擊“編輯表計算”,在“相對於”下拉列表中選擇“第一個”

blankblank

再次雙擊“人工服務接聽量”字段,可以看到快速表計算的公式為:ZN(SUM([人工服務接聽量])) - LOOKUP(ZN(SUM([人工服務接聽量])), FIRST( ))

在高級分析中,“快速表計算”是比較常用的方式。 Tableau共嵌入了匯總、差異、百分比差異、總額百分比、排序、百分位、移動平均、YTD總計(本年迄今總計)、複合增長率,年同比增長和YTD增長(本年迄今增長)共計11個快速表計算,可實現對錶中一組數據的快速計算總計、差異、移動平均等。

2.了解計算依據

計算依據包括計算範圍(分區)、計算方向(尋址)和計算級別等要素。 Tableau中已嵌入常用的計算依據類型,主要分為以下3大類。

【1】表橫穿及表向下

blankblank
blankblank

【2】表(橫穿,然後向下)及表(向下然後橫穿)

blankblank
blankblank

【3】區(向下)

區將表中的區向下進行計算,其中,“中心”“日期”為分區字段,“部”是尋址字段。

blankblank

其他和區相關的計算範圍,比如區(橫穿)、區(橫穿然後向下)以及區(向下,然後橫穿),都是針對每個區進行的計算,其區別只是尋址的方式不同。

除了可以按照表、區進行計算依據設置外,在Tableau中還可以根據單元格、特定維度進行計算依據設置。

單元格:當設置為“單元格”時,所有字段都是分區字段,在計算總額百分比時,此選項通常最有用

特定維度:當設置為特定維度時,下方列表會出現當前視圖所涉及的全部維度字段,以支持將尋址設置為一個或多個特定字段,此選項的好處是可以絕對控制計算方式,即時更改視圖方向,表計算也繼續使用相同的分區和尋址字段。還可以在列表中向上或向下拖動維度字段以設計計算順序,靈活地使用表計算(注意:對特定字段尋址意味著如果重新排列表,計算可能不再與表結構匹配。)

3.自定義表計算依據

選中“編輯表計算”,用戶可以自定義表計算的依據

在表計算中,有兩種類型的字段:“分區”和“尋址”

分區:劃定計算範圍,分區字段將視圖拆分為多個子視圖,然後將表計算應用於每個此類分區內的標記。

尋址:用於確定計算方向。從上到下對錶計算對話框的“特定維度”中的字段進行排序時,將通過分區中的各個標記指定計算移動方向。

當使用“計算依據”選項添加表計算時,Tableau會根據你的選擇自動將某些維度確定為尋址維度,將其他維度確定為分區維度,但是,在使用特定維度時,則由你來決定哪些維度用於尋址,哪些維度用於分區

以差異計算為例,在計算依據中選中“特定維度”,並讓“中心”和“部”處於選中狀態,他們都成為“尋址”字段,未選中的“日期”成為唯一的分區字段。

blankblank

4.自定義表計算

自定義表計算就是在創建字段時使用表計算函數進行編輯,Tableau提供了35個表計算函數,這里以wind_avg函數計算移動平均值為例,介紹自定義表計算的方法。

【1】創建參數“N日移動平均”,數據類型為“整數”,允許的值為“範圍”,最小值1,最大值31,步長為1。

blankblank

【2】創建計算字段“移動平均”,公式為windowavg(sum([人工服務接聽量]),-[N日移動平均],0)

簡單解釋一下這個公式:window_avg(expression,[start,end])第一個參數表達式,求的就是表達式的平均值,第二個參數和第三個參數代表開始和結束範圍,如果省略了這兩個參數,則使用整個分區;windowavg(sum([人工服務接聽量]),-[N日移動平均],0)表示:前面N行到當前行的sum([人工服務接聽量])的平均值

blankblank

【3】拖放“日期”到列功能區,設置為按日期劃分,拖放“人工服務接聽量”和“移動平均”到行功能區,設置“移動平均”的計算依據為“日期”,右鍵左邊坐標軸,選擇“雙軸”“同步軸”,右鍵參數“N日移動平均”顯示控件參數。

這樣就創建了以“N日移動平均”為參數進行移動平均的線圖,可以通過參數動態調整移動平均的步長。

blankblank

5.表計算篩選器

將維度或度量放在“篩選器”功能區上時,Tableau會篩選出基本數據以及視圖中的數據。在Tableau中篩選器的執行順序優先於表計算,會導致表計算結果不正確。

Tableau10.3新增了基於表計算的篩選器,但不會篩選出基礎數據,而是會在視圖中隱藏數據、

例如,如果希望獲得某個班或某些班在某日的人工服務接聽量佔總量的佔比,可以通過使用計算表篩選器來解決

【1】將“日期”拖放到篩選器,選中需要分析的特定日期,將“班”拖放到行功能區,將“人工服務接聽量”拖放到標記卡上的“文本”。

blankblank

【2】右鍵“人工服務接聽量”,在彈出菜單中選擇“快速表計算”—“合計百分比”

blankblank

【3】創建計算字段“班查找篩選器”,公式為LOOKUP(ATTR(([班])),0)

blankblank

【4】將其拖放到篩選器卡中,接下來即可對當前視圖中的結果,應用該表計算篩選器了。

blankblank
blankblank

特殊函數:詳細級表達式、

簡單說明,詳細表達式共有3種函數,分別是INCLUDE、EXCLUDE、FIXED

include函數的作用是對“維度”的增強,明細程度更高的維度

exclude函數的作用是對“維度”的削弱,明細程度更低的維度

fixed函數的作用是指定“維度”,維度可高可低

1.INCLUDE函數

以“座席接聽統計數據”為例,如果我們想了解哪個中心平均的員工服務接聽量最大,需要計算出每個員工的服務接聽量後再按所屬地區計算平均值。

【1】創建計算字段“員工服務接聽量”,公式為:{INCLUDE [工號]:SUM([人工服務接聽量])}

blankblank

【2】將維度“中心”拖放至行功能區,將度量“員工服務接聽量”和“人工服務接聽量”拖放至列功能區,並進行平均值聚合,並將其拖入對應標價卡的“標籤”上。

blankblank

從圖中可以看出,左側條形圖代表各中心地區平均的員工服務接聽量(通過詳細級別表達式計算得出),而右側條形圖表示各地區的平均接聽量。 {INCLUDE [工號]:SUM([人工服務接聽量])}加入了原視圖中沒有的維度“工號”,先以維度“工號”分組,再進行計算,所得結果再進入視圖進行聚合。相當於在視圖裡多增加了一級運算,是維度的增強。

2.EXCLUDE函數

以“席座接聽統計數據”為例,如果我們想了解每天的總接聽量和每個中心(地區)的總接聽量。需要在計算總接聽量中,將中心(地區)排除,在計算各中心(地區)接聽量時,將地區包括在內。

【1】將維度“中心”和“人工服務接聽量”分別拖放至列功能區,將“日期”拖放至行功能區,並以天劃分。得到每個中心的總接聽量分佈圖。

blankblank

【2】創建計算字段“人工服務接聽量總計”,公式為:{ EXCLUDE [中心]:SUM([人工服務接聽量])}

blankblank

【3】將“人工服務接聽量總計”拖放至標記卡的“顏色”上,得到下圖。

blankblank

從上圖中,我們既得到了每個中心的總接聽量,也了解了每天的接聽總量。 { EXCLUDE [中心]:SUM([人工服務接聽量])}將視圖中已有的中心維度排除在聚合計算之外,計算的是各中心的總和,相當於在視圖裡多減少了一級運算,是維度的削弱。

3.FIXED函數

以“席座接聽統計數據”為例,創建一個名為“每位員工服務接聽量”的計算字段,公式為:{ FIXED [工號]:SUM([人工服務接聽量])}

blankblank

該表達式可指示Tableau為每個員工工號執行聚合操作,借助該表達式,可以計算每位員工的服務接聽量之和。

4.詳細級別表達式與表計算的區別

表計算完全由查詢結果生成,而詳細級別表達式通常是作為針對基礎數據源查詢的一部分生成,表計算總是以生成度量作為結果,而詳細級別表達式則能創建度量、聚合度量或維度。

注意:關於詳細表達式,書中舉例並不容易讓人理解,如果無法理解上述內容,建議查看這篇文章( Tableau LOD詳細級別表達式入門

特殊函數:百分比

在使用Tableau時,我們常需要計算數據的百分比。例如,在“坐席接聽統計數據”中,為了評價每個員工的工作情況,可能不需要查看每位員工的服務接聽量,而只需要查看每位員工的服務接聽量佔所有員工總接聽量的百分比即可。

1.計算百分比

進行百分比計算時,需要製定分佈數據的範圍。 Tableau默認分母的數據范圍是整個表。不過在“分析”—“百分比”菜單中可以自定義設置,可以修改為一行、一列、一個區等。

blankblank

2.百分比聚合

一般情況下,百分比時基於度量的聚合值進行計算的,在實際應用中往往容易忽略這一點。標準聚合包括總和、平均值以及若干其他聚合。

例如,我們想了解每個員工“服務接聽量”在總體接聽量中的佔比,則計算方式為該員工接聽量之和{ FIXED [工號]:SUM([人工服務接聽量])}除以總體接聽量SUM([人工服務接聽量])

變換

Tableau只針對字符型字段和日期型字段具備變換功能。使用變換功能可以將單列中的複合數據拆分為多個字段,也可將日期字段自定義為年、月、周等精度,即無須編輯數據源即可實現對數據的重新分配

變換日期型字段

目前版本好像日期類型字段已經不能變換了。

變換字符型字段

Tableau對字符型字段的變換包括拆分和自定義拆分兩種形式,其中拆分為Tableau默認的拆分方式,可以將數字與文本進行拆分,自定義拆分可以根據數據的格式自定義拆分方式,包括拆分使用的分隔符、拆分後生成的字段個數。

以“班”字段為例,右鍵—“變化”—“拆分”

blankblank

生成了新的字段“班-拆分1”通過對比發現,Tableau自動將字段中的數字拆分出來,生成了數字型字段。

參考線及參考區間

Tableau在分析中嵌入了參考線、參考區間、分佈區間和盒須圖,來標記軸上特定值或區域

本文主要介紹如何創建參考線及參考區間

1.創建參考線

添加“人工服務接聽量”平均值參考線

【1】構建一個基本的視圖如下

blankblank

【2】在分析窗口中,拖放“平均線”至視圖中,選擇“區”即可。

blankblank
blankblank

通過添加的參考線可以看出,南中心每人每天的接聽量大於北中心,並且南中心客服一部的平均接聽量遠遠大於北中心平均值。

添加“服務評價滿意數”平均值參考線

在對比各個中心的工作時,除接聽量為考核指標外,每天服務評價的滿意程度也是重要的指標,因此添加“服務評價滿意數”創建參考線。

【1】將列功能區的“人工服務接聽量”聚合方式改為平均值,拖放“服務評價滿意數”到“詳細訊息”中,聚合方式改為平均值。

在分析窗口中在自定義區域,拖放“參考線”到視圖中,在彈出對話框中設置如下

blankblank

2.創建參考區間

為對比中心各部的人工服務接聽量的大小,可添加中心內各部的接聽量最小值和最大值的參考區間。

直接拖放分析窗口中的“參考區間”到視圖中,在彈出對話框中默認如下設置,單擊“確定”

blankblank

思維導圖

blankblank

本文實踐內容來源於《人人都是數據分析師:Tableau應用實戰》

What do you think?

Written by marketer

blank

Tableau安裝(無限制使用)

blank

Tableau項目-超市銷售數據分析