標籤:

Tableau 標籤 | 用公式寫動態標籤

今天說標籤,標籤就是標記工具欄中的文本

標籤是可視化方案的輔助標記方式

在tableau中實現超級容易,方法有2:

頂部工具欄(不推薦)

標記工具欄

方法一

比如我們做好了如下的報表,需要在部分頂點,添加數字標記:

頂部工具欄,帶有 T 標示的按鈕,單機即可顯示數字

不推薦理由:

系統按照已經部署的度量欄位給予添加到視圖,此時標記工具欄的標籤為空

此時如果你需要進一步編輯文字的格式,會稍顯麻煩

方法二

標記工具欄(此乃正規方式):

按住Ctrl,拖拽度量的欄位,到標籤

來看看,此時的標籤欄是啥樣

可以點擊 ... 進一步編輯文字

彈出編輯對話框:

而這個框,方法一是沒有的

Well,基礎介紹完了,今天要說的主題其實是 公式

使用tableau自帶數據的數據舉例:

有這樣一個案例

有些分析場景,因為對比項的數量級差距太大,通過圖形,或標記很難比較

全球各個國家人口,數量級大有不同,需要按照一個統一計量單位,比如B(billion):

你會發現:

人口大國,中國、印度數字看起來還可以

人口小國,數字已經很小,0.07 B

如果是這樣就好了:

人多的國家,用

人口中等的國家,用百萬

人口少的國家,用

最終要的樣式如下圖

來說說實現方法吧,方法有2

單一計算欄位

多計算欄位配合Null的使用

1 單一計算欄位

邏輯很簡單

IF [人口] > 億 THEN 『億』nELSEIF 億 > [人口] > 百萬 THEN 『百萬』nELSE 萬nENDn

把計算欄位拖拽到標籤標記上就OK了

數字後邊的百萬都是計算欄位預先判斷的結果

缺點是:

寫入在公式中的 不能通過數字格式修改

* 不明白什麼是數字格式?往下看

2 多計算欄位配合Null的使用

這裡,我們並不通過一個計算欄位完成百萬的配置

而是三個

邏輯是這樣的:

當人口為億級別的時候,則原封不動的輸出該欄位

否則輸出Null,即空值

計算欄位這樣的,先說:

IF 人口 > 億 THEN 人口 ENDn

再說百萬:

IF 人口 > 百萬 THEN 人口 ENDn

再說:

IF 人口 > 萬 THEN 人口 ENDn

tableau中如下:

此時我們將三個欄位都拖拽到標籤

點開編輯對話框,將欄位水平排列:

此時視圖還沒任何異常:

右鍵任意的數字,設置格式:

左邊的格式設置窗欄展現,我們先定位其中任何一個欄位:

找到數字這一欄,點擊下拉三角打開窗口:

定位到,數字(自定義),再找到單位(s):

選取該欄位對應的項目

依照此法,將其它兩個欄位設置好,視圖即可完成動態變化顯示單位:

Done !

更新記錄:

2016-12-19 發布

Peace!

推薦閱讀:

Tableau 意識 | 是什麼讓我們對tableau「失望」
Tableau參數 | Top 5 & Bottom 5
Tableau/QlikView和水晶報表/易表是競爭對手么,為什麼?

TAG:TABLEAU |