1. 程式人生 > 實用技巧 >Tableau技巧:將單個值與其他值進行比較

Tableau技巧:將單個值與其他值進行比較

作者|GUEST
編譯|VK
來源|Analytics Vidhya

介紹

我們有多少次嘗試將一個值與一個範圍進行比較,結果卻不令人滿意?

Excel是最常用的資料視覺化工具,因為全球有超過12億人在使用Excel。儘管如此,Excel在資料視覺化方面有侷限性。解決這些侷限性的方法是Tableau。

在本文中,我們將構建一個有效的圖表,將單個值與一系列值進行比較。

問題陳述

假設我們有在特定商店(A、B、C、D、E、F)銷售的不同產品(桌子、椅子、燈、沙發、床)的價格。範圍是比較A店和其他店(B、C、D、E、F)的價格。

構建圖表的步驟

  1. 首先,我們需要建立兩個計算欄位,將A商店與其他商店隔離開來
  • PRICE_1,使用的A店產品價格
IF [Shops]="A" THEN [PRICE_1] END
  • PRICE_2- 使用其他商店的產品價格
IF [Shops]!="A" THEN [PRICE_2] END
  1. 其次,我們需要通過按產品型別計算最小值和最大值來定義範圍的邊界,但僅限於其他商店(即不包括A店)。
  • 上限,使用MAX_PRICE
{ FIXED [Product] : MAX (PRICE_2) }
  • 下限,使用MIN_PRICE
{ FIXED [Product] : MIN(PRICE_2) }

FIXED是非常有用的,與MIN或MAX一起,它允許我們找到每個產品類別的最小/最大值。它聚集指定維度的值。

現在我們準備好建立圖表了!

構建圖表

讓我們在Row欄位中拖放Product,在Column欄位中拖放PRICE_1,在Marks欄位中拖放MAX_PRICE和MIN_PRICE。

MAX_PRICE ”和“MIN_PRICE ”必須從“SUM ”更改為“ATTR”。

預設情況下,Tableau將建立一個條形圖 - ,這不是我們需要的!

在Marks欄位下,我們需要將圖表型別從Automatic更改為Circle。

使用參照線顯示範圍

然後通過右鍵單擊x軸>新增參考線,新增一條參考線。

將出現一個新視窗。在這裡,選擇與上面截圖中所示相同的選項。

最後一步是新增一個顏色指示來告訴我們該值是在我們的範圍內(綠色)還是在我們的範圍之外(紅色)。

動態點顏色

我們建立另一個名為IN/OUT的計算欄位:

IF ([MIN_PRICE])<[PRICE_1] AND [PRICE_1]<([MAX_PRICE]) THEN "TRUE"
ELSE "FALSE"
END

我們拖放 IN/OUT到Marks 下的Color,然後根據需要更改顏色!

雖然有幾種計算方法,但與Excel或預設的Tableau圖表相比,結果是一個巨大的改進。

我一次又一次地使用這種圖表樣式,它的用途非常廣泛。我希望你會發現它和我一樣有用!

引用

[1] J. Osborne, Build 2016: the biggest news from Day 1 and 2 (2016), Techradar

原文連結:https://www.analyticsvidhya.com/blog/2020/07/visualize-a-single-value-against-others-in-tableau/

歡迎關注磐創AI部落格站:
http://panchuang.net/

sklearn機器學習中文官方文件:
http://sklearn123.com/

歡迎關注磐創部落格資源彙總站:
http://docs.panchuang.net/