在Tableau中,計算字段是用於創建新字段的強大工具。通過使用計算字段,用戶可以使用已有的字段創建出新的合成字段,從而更好地滿足其分析需求。本文將介紹Tableau計算字段的相關概念和用法,並通過具體實例來說明如何使用計算字段。
一、創建計算字段
在Tableau中,用戶可以通過菜單欄中的“分析”按鈕創建計算字段。也可以通過快捷鍵Ctrl+Shift+F來快速打開公式編輯器。
在公式編輯器中,用戶可以根據自己的需求來編寫公式,生成新的計算字段。例如,我們可以使用已有的字段進行簡單的數學運算,並將結果賦值給新的計算字段。
[字段1] + [字段2]
此外,還可以使用內置的函數和運算符來編寫複雜計算公式。例如,以下是一個將銷售總額除以訂單數量得出平均銷售額的計算字段:
SUM([Sales])/SUM([Order Quantity])
二、使用計算字段
一旦創建了計算字段,就可以在數據集中將其作為常規字段一樣地使用。Tableau支持所有常規字段類型和維度類型的計算字段,並提供了許多內置函數,如DATEADD、DATEDIFF、FORMAT、IF、CASE和LOOKUP等。
例如,我們可以使用計算字段來將銷售日期按照周、月或季度分組,並將其用作行或列:
DATE(STR(DATEPART('year',[Order Date])) + '-' + STR(DATEPART('quarter',[Order Date])) + '-01')
此公式將銷售日期轉換為季度,並將其用作行或列。Tableau還可通過使用計算字段來創建複雜的過濾器和條件。例如,以下公式將僅顯示訂單總金額大於1000美元並且交貨日期晚於2019年1月1日的訂單:
[Sales] > 1000 AND [Delivery Date] > #01/01/2019#
三、在計算字段中使用函數
Tableau提供了許多內置的函數,如聚合函數、日期函數、邏輯函數等。
可以使用這些函數來更有效地構建計算字段。例如,以下公式將計算出所有訂單的平均銷售量,以便在視圖中使用:
AVG(SUM([Sales]))
此公式使用了兩個函數:SUM將訂單銷售量匯總,而AVG函數將該值與訂單數量求平均。
四、計算字段的高級用法
在Tableau中,計算字段具有強大的功能和靈活性。以下是一些高級用法,可以使計算字段用起來更加輕鬆:
1.使用參數和計算字段
參數是可以在視圖中使用和更改的全局變量。用戶可以將參數與計算字段一起使用,以便更方便地進行分析。例如,我們可以使用參數來控制銷售金額的閾值,並創建以下公式以僅顯示大於該閾值的訂單:
SUM([Sales]) > [Sales Threshold]
這裡,[Sales Threshold]是先前創建的參數。
2.分組和計算字段
在Tableau中,可以使用計算字段構建複雜的分組。例如,我們可以使用以下公式將所有訂單分為“大型訂單”和“小型訂單”:
IF SUM([Sales]) > 1000 THEN '大型訂單' ELSE '小型訂單' END
此公式將根據訂單的銷售量將其分為大型訂單和小型訂單。
3.嵌套計算字段
在Tableau中,可以使用嵌套計算字段來創建更複雜和靈活的計算。例如,可以使用以下公式創建一個嵌套計算字段,該字段返回最後30天內每個地區的銷售總額:
WINDOW_SUM(SUM(IF DATEDIFF('day',[Order Date],TODAY()) < 30 THEN [Sales] END))
此公式使用了兩個函數:DATEDIFF用於計算銷售日期和今天的日差值,WINDOW_SUM用於計算最近30天的銷售總額。
五、總結
本文主要介紹了Tableau計算字段的概念、用法和高級用法。通過使用計算字段,用戶可以更好地滿足其個性化的分析需求,實現更多樣化、更深入的數據分析。
原創文章,作者:MOILM,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/331848.html