計算結果欄位可讓您根據資料建立新的指標和維度。計算欄位可讓你擴充及轉換資料來源流入的資訊,並在報表中查看結果。
觀看影片
計算欄位的運作方式
計算欄位是一種公式,可對資料來源中一或多個其他欄位執行某些動作。計算欄位可執行算術運算、操作文字、日期和地理資訊,以及使用分支邏輯來評估資料並傳回不同結果。您也可以使用自訂群組計算欄位類型建立自訂群組,或是使用自訂分群計算欄位類型建立自訂分群。接著,系統會在包含該欄位的圖表中,為每個資料列顯示計算欄位的輸出結果。這項新資料的顯示方式會因用途而異。
舉例來說,假設您建立名為「Total」的計算欄位,將單價欄位 (Price) 乘以售出數量欄位 ( Qty Sold ):
在表格中使用時,計算的「總計」欄位會顯示每個資料列的乘積。
在評量表中使用時,「總計」欄位會顯示所有資料列的產品總和,其中數量會乘以價格。
資料來源與圖表專屬計算結果欄位
運算欄位有兩種,取決於建立位置:資料來源或報表中的特定圖表。每種計算欄位都有其優點。
資料來源中的計算欄位
在資料來源中建立計算結果欄位時,您可以執行下列操作:
- 計算欄位可供任何使用該資料來源的報表使用。
- 您可以在圖表、控制項和其他計算結果欄位中使用資料來源計算結果欄位,就像使用一般欄位一樣。
- 您可以像篩選一般欄位一樣,篩選資料來源計算結果欄位。舉例來說,您可以設定篩選器屬性,只納入總值超過 $500 美元的商品:
資料來源計算欄位的限制
資料來源中的計算欄位有下列限制:
- 您無法使用資料來源計算結果欄位搭配混合資料。
- 您必須具備資料來源的編輯權限,才能在其中建立或編輯計算欄位。
- 在資料來源中建立或編輯計算欄位時,無法套用自訂值格式。
您可以在圖表的「屬性」面板的「設定」分頁中,為資料來源計算欄位套用自訂值格式。
圖表專屬計算結果欄位
您可以直接在報表的圖表中加入計算結果欄位。這些特定於圖表的計算欄位 (也稱為「圖表層級」) 可執行數學運算、使用函式,並傳回以結果為準的 CASE 陳述式,就像資料來源中的計算欄位一樣。
與資料來源計算結果欄位相比,圖表專屬計算結果欄位具有以下優勢:
- 您可以快速新增欄位,而無須存取資料來源。
- 您可以根據混合資料建立圖表專屬的計算欄位。
- 您可以在圖表專屬計算結果欄位中加入資料來源計算結果欄位。
- 您可以在建立過程中,將自訂值格式套用至特定圖表的計算欄位。
圖表專屬計算欄位的限制
- 圖表專屬的計算欄位只會出現在建立這些欄位的圖表中。在圖表中建立欄位不會同時在圖表的資料來源中建立欄位。
- 您無法在公式中參照其他圖表專屬的計算欄位,即使這些欄位是在同一個圖表中定義也一樣。(如果需要參照其他計算欄位,請使用資料來源計算欄位)。
- 您必須是報表的編輯者,才能建立圖表專屬的計算欄位。
- 資料來源必須啟用報表中的欄位編輯功能。
下表列出這 2 種計算欄位的差異。
功能 | 資料來源計算結果欄位 | 圖表專屬計算結果欄位 |
---|---|---|
誰可以建立? | 資料來源編輯器 | 報表編輯者 |
是否適用於混合資料? | 否 | 是 |
是否要納入其他計算欄位? | 是 | 否 |
哪些欄位可以使用? | 任何以資料來源為依據的報表 | 僅限建立時所在的特定圖表 |
資料類型
計算欄位的資料類型取決於公式中涉及的函式:
- 使用算術或匯總函式 (例如
SUM
、COUNT
或MAX
) 的公式會建立數字類型欄位。 - 使用文字函式 (例如
CONCAT
、SUBSTR
或LOWER
) 的公式會建立「文字」類型欄位。 - 使用日期和時間函式的公式會建立數字或日期和時間類型欄位,具體取決於使用的函式。
您可以使用資料來源編輯器中的「類型」下拉式選單,變更計算結果欄位的資料類型。
進一步瞭解資料類型。
匯總和計算欄位
匯總是用來匯總欄位資料的方法。您可以建立計算欄位,以便處理未匯總的逐列值,或匯總值。
舉例來說,假設您有 2 個未匯總的數值維度 (Price 和 Quantity Sold),其中包含下列資料:
訂單日期 | 項目 | 已售數量 | 價格 |
10/2/2019 | Pretty Bird Bird Seed | 7 |
7.99 |
10/3/2019 | Pretty Bird Bird Seed | 5 |
7.99 |
10/8/2019 | Pretty Bird Bird Seed | 3 |
7.99 |
2019 年 10 月 13 日 | Pretty Bird Bird Seed | 5 |
7.99 |
如要計算這些訂單的總價值,請將「價格」和「已售出數量」相乘:
Price * Quantity Sold
如果您在資料來源中建立這個欄位,結果會是未匯總的數值維度。在圖表中使用這個函式時,系統會使用預設的「加總」匯總功能,並計算每列資料的總和。
如要建立匯總計算指標,請為組成公式的任何數值欄位加入所需的匯總函式。舉例來說,假設您想在評量表中顯示總利潤率。你可以使用以下公式來執行這項操作:
SUM(Profit) / SUM(Revenue)
明確指定匯總方法時,欄位的預設匯總方式會設為 Auto
。這可確保 Looker Studio 匯總公式的運作正常,並避免有人變更預設匯總設定而導致計算欄位無法正常運作。
計算結果欄位的用途
計算結果欄位可讓您執行下列工作:
使用數值欄位執行基本數學運算
您可以使用一般運算子執行簡單的算術運算:
- 加法:+
- 減法:-
- 除號:/
- 乘法:*
您可以使用上述任一運算子,搭配資料來源中的靜態數值和未匯總的數值欄位,建立計算欄位。使用括號強制計算順序。
範例
Users / New Users
(SUM(Price) * SUM(Quantity)) *.085
進一步瞭解運算子。
使用函式處理資料
函式可讓您以不同方式匯總資料、套用數學和統計運算、操作文字,以及處理日期和地理資訊。
範例
SUM
(Quantity)
- 在「Quantity」欄位中新增值。
PERCENTILE
(Users per day, 50)
:傳回「每天使用者人數」欄位所有值的第 50 個百分位數。
ROUND
(Revenue Per User, 0)
:將「每位使用者的收益」欄位四捨五入。
SUBSTR
(Campaign, 1, 5)
:傳回「Campaign」欄位的前 5 個字元。
REGEXP_EXTRACT
(Pipe delimited values, R'^([a-zA-Z_]*)(\|)')
:擷取以管道符號分隔的字串中的第一個值。
DATETIME_DIFF
(Start Date, End Date)
- 計算開始日期和結束日期之間的天數。
PARSE_DATETIME
("%d/%m/%Y %H:%M:%S", DateTimeText)
:從文字欄位建立日期。
TOCITY
(Criteria ID, "
CRITERIA_ID
")
-- 顯示有效 Google Ads 指定地理區域條件 ID 中的相關城市名稱。
使用分支邏輯
CASE 陳述式可讓您在計算結果欄位中執行分支「if/then/else」式邏輯。舉例來說,下列 CASE 公式會將指定的國家/地區分類為區域,並將未指定的國家/地區歸入「其他」類別:
CASE
WHEN Country IN ("USA","Canada","Mexico") THEN "North America"
WHEN Country IN ("England","France") THEN "Europe"
ELSE "Other"
END
建立自訂群組
您可以使用自訂群組為維度建立臨時自訂群組,而無需在計算欄位或 SQL 中開發或編寫 CASE
邏輯。當您想為符合特定條件的值指派固定標籤或類別名稱時,這項功能就很實用。
舉例來說,名為「FAA flight count by destination」的表格圖表會顯示「記錄計數」指標,並依據代表航班目的地的「DestState」維度進行分組。
報表建立者希望依區域 (而非個別州) 查看及比較資料,但資料來源中沒有「區域」維度。報表建立者可以建立自訂群組,將特定州或國家/地區分組為區域。
報表製作者輸入下列規格,在圖表中加入自訂群組計算欄位:
在「所選的欄位分組依據」欄位中,報表建立者選取「DestState」欄位。
在「新欄位名稱」欄位中,報表建立者會為新群組欄位提供名稱。稱為「航班目的地區域」。
在「群組名稱」欄位中,報表建立者輸入「Pacific Northwest」代表在西北太平洋地區分組的州。
在「納入或排除」下拉式選單中,報表建立者選取「納入」。
在「條件」下拉式選單中,報表建立者選取
In
函式,以便為西北太平洋區群組指定特定值。在「Group values」欄位中,報表建立者輸入州名縮寫 OR、WY、ID、MT 和 WA。
報表建立者想瞭解西北太平洋地區與美國其他地區的比較結果。報表建立者選取「將其餘的值分到一個新群組」核取方塊。
在「其餘值的群組名稱」欄位中,報表建立者輸入「其他美國區域」標籤,這樣一來,所有未屬於西北太平洋區的州都會歸入一個標籤。
報表編輯者按一下「儲存」。
產生的表格現在會依新的航班目的地區域維度群組 (西北太平洋和其他美國區域) 顯示記錄計數指標。
這份表格可讓使用者快速瞭解太平洋西北區的航班目的地數量 (4,430,314 班次),以及與美國其他地區 (112,334,509 班次) 的差異。
建立自訂區
您可以使用自訂區塊為數值類型維度建立臨時區塊或數值層級,而無需在計算欄位或 SQL 中開發或編寫 CASE
邏輯。如要快速將值分組成特定整數範圍,以便調整資料精細程度,您可以使用 Bin 計算欄位類型。
舉例來說,名為「電影發行年份」的資料表圖表會顯示「記錄計數」指標,並依據代表電影發行年份的「year_film」維度進行分組。
報表建立者希望以十年為單位查看及比較資料,而非以個別年份為單位,但資料來源中沒有「十年」維度。報表建立者可以建立自訂區間,將年份分組成數十年。
報表建立者輸入下列規格,即可在圖表中新增自訂區塊計算欄位:
在「新欄位名稱」欄位中,報表建立者為新群組欄位提供名稱:Decade。
在「Selected field to bin by」欄位中,報表建立者選取「year_film」欄位。
在「區間欄位格式」欄位中,報表製作者選取「間隔 "[x,y)"」格式。
在「分割區類型」欄位中,報表建立者選取「等大小」。
在「區間大小」欄位中,報表建立者輸入 10,代表十年內的年數。
在「區間最小值」中,報表建立者輸入 1920,即可從資料集中最早上映的電影開始建立區間。
在「區間最大值」中,報表建立者輸入「2020」,表示在資料集中,電影發行年份最晚的 10 年為區間的結束時間。
為考量任何額外資料點,報表建立者會選取「將最小和最大值以外的其他值建立為個別特徵分塊」核取方塊。
報表編輯者按一下「儲存」。
產生的表格現在會根據新的Decade 值欄位,按Record Count 指標分組,顯示每個年代的電影數量。