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 |