關於計算欄位

計算結果欄位可讓您根據資料建立新的指標和維度。計算欄位可讓你擴充及轉換資料來源流入的資訊,並在報表中查看結果。

觀看影片

計算欄位的運作方式

計算欄位是一種公式,可對資料來源中一或多個其他欄位執行某些動作。計算欄位可執行算術運算、操作文字、日期和地理資訊,以及使用分支邏輯來評估資料並傳回不同結果。您也可以使用自訂群組計算欄位類型建立自訂群組,或是使用自訂分群計算欄位類型建立自訂分群。接著,系統會在包含該欄位的圖表中,為每個資料列顯示計算欄位的輸出結果。這項新資料的顯示方式會因用途而異。

舉例來說,假設您建立名為「Total」的計算欄位,將單價欄位 (Price) 乘以售出數量欄位 ( Qty Sold ):

「新增欄位」面板會顯示名為「Total」的計算欄位公式 sum(Price) * sum(Qty Sold)。

在表格中使用時,計算的「總計」欄位會顯示每個資料列的乘積。

表格圖表會顯示 SKU、項目、價格和已售數量的資料欄,以及計算的總計欄位,該欄位會將價格值乘以每個資料列的已售數量。

在評量表中使用時,「總計」欄位會顯示所有資料列的產品總和,其中數量會乘以價格。

分數卡圖表中的「Total」計算欄位指標會顯示值 15,488.22,並在其上方以上標顯示欄位名稱「Total」。

資料來源與圖表專屬計算結果欄位

運算欄位有兩種,取決於建立位置:資料來源或報表中的特定圖表。每種計算欄位都有其優點。

資料來源中的計算欄位

在資料來源中建立計算結果欄位時,您可以執行下列操作:

  • 計算欄位可供任何使用該資料來源的報表使用。
  • 您可以在圖表、控制項和其他計算結果欄位中使用資料來源計算結果欄位,就像使用一般欄位一樣。
  • 您可以像篩選一般欄位一樣,篩選資料來源計算結果欄位。舉例來說,您可以設定篩選器屬性,只納入總值超過 $500 美元的商品:

選取名為「Item Filter」的計算欄位,邏輯為「大於或等於 500」,做為「Filter Control Filter」。

資料來源計算欄位的限制

資料來源中的計算欄位有下列限制:

  • 您無法使用資料來源計算結果欄位搭配混合資料。
  • 您必須具備資料來源的編輯權限,才能在其中建立或編輯計算欄位。
  • 在資料來源中建立或編輯計算欄位時,無法套用自訂值格式

您可以在圖表的「屬性」面板的「設定」分頁中,為資料來源計算欄位套用自訂值格式。

圖表專屬計算結果欄位

您可以直接在報表的圖表中加入計算結果欄位。這些特定於圖表的計算欄位 (也稱為「圖表層級」) 可執行數學運算、使用函式,並傳回以結果為準的 CASE 陳述式,就像資料來源中的計算欄位一樣。

與資料來源計算結果欄位相比,圖表專屬計算結果欄位具有以下優勢:

  • 您可以快速新增欄位,而無須存取資料來源。
  • 您可以根據混合資料建立圖表專屬的計算欄位。
  • 您可以在圖表專屬計算結果欄位中加入資料來源計算結果欄位。
  • 您可以在建立過程中,將自訂值格式套用至特定圖表的計算欄位。

圖表專屬計算欄位的限制

  • 圖表專屬的計算欄位只會出現在建立這些欄位的圖表中。在圖表中建立欄位不會同時在圖表的資料來源中建立欄位。
  • 您無法在公式中參照其他圖表專屬的計算欄位,即使這些欄位是在同一個圖表中定義也一樣。(如果需要參照其他計算欄位,請使用資料來源計算欄位)。
  • 您必須是報表的編輯者,才能建立圖表專屬的計算欄位。
  • 資料來源必須啟用報表中的欄位編輯功能

下表列出這 2 種計算欄位的差異。

功能 資料來源計算結果欄位 圖表專屬計算結果欄位
誰可以建立? 資料來源編輯器 報表編輯者
是否適用於混合資料?
是否要納入其他計算欄位?
哪些欄位可以使用? 任何以資料來源為依據的報表 僅限建立時所在的特定圖表

資料類型

計算欄位的資料類型取決於公式中涉及的函式:

  • 使用算術或匯總函式 (例如 SUMCOUNTMAX) 的公式會建立數字類型欄位。
  • 使用文字函式 (例如 CONCATSUBSTRLOWER) 的公式會建立「文字」類型欄位。
  • 使用日期和時間函式的公式會建立數字日期和時間類型欄位,具體取決於使用的函式。

您可以使用資料來源編輯器中的「類型」下拉式選單,變更計算結果欄位的資料類型。

進一步瞭解資料類型

匯總和計算欄位

匯總是用來匯總欄位資料的方法。您可以建立計算欄位,以便處理未匯總的逐列值,或匯總值。

舉例來說,假設您有 2 個未匯總的數值維度 (PriceQuantity 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

進一步瞭解「 CASE

建立自訂群組

您可以使用自訂群組為維度建立臨時自訂群組,而無需在計算欄位或 SQL 中開發或編寫 CASE 邏輯。當您想為符合特定條件的值指派固定標籤或類別名稱時,這項功能就很實用。

舉例來說,名為「FAA flight count by destination」的表格圖表會顯示「記錄計數」指標,並依據代表航班目的地的「DestState」維度進行分組。

報表建立者希望依區域 (而非個別州) 查看及比較資料,但資料來源中沒有「區域」維度。報表建立者可以建立自訂群組,將特定州或國家/地區分組為區域。

報表製作者輸入下列規格,在圖表中加入自訂群組計算欄位:

  • 在「所選的欄位分組依據」欄位中,報表建立者選取「DestState」欄位。

  • 在「新欄位名稱」欄位中,報表建立者會為新群組欄位提供名稱。稱為「航班目的地區域」

  • 在「群組名稱」欄位中,報表建立者輸入「Pacific Northwest」代表在西北太平洋地區分組的州。

  • 在「納入或排除」下拉式選單中,報表建立者選取「納入」

  • 在「條件」下拉式選單中,報表建立者選取 In 函式,以便為西北太平洋區群組指定特定值。

  • 在「Group values」欄位中,報表建立者輸入州名縮寫 ORWYID、MTWA

  • 報表建立者想瞭解西北太平洋地區與美國其他地區的比較結果。報表建立者選取「將其餘的值分到一個新群組」核取方塊。

  • 在「其餘值的群組名稱」欄位中,報表建立者輸入「其他美國區域」標籤,這樣一來,所有未屬於西北太平洋區的州都會歸入一個標籤。

  • 報表編輯者按一下「儲存」

產生的表格現在會依新的航班目的地區域維度群組 (西北太平洋其他美國區域) 顯示記錄計數指標。

這份表格可讓使用者快速瞭解太平洋西北區的航班目的地數量 (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 指標分組,顯示每個年代的電影數量。

進一步瞭解自訂區間