如何計算總數百分比

如果您具備建立資料表計算的權限,就可以使用快捷計算,針對 Explore 資料表中的數值欄位執行常見計算作業,而無須使用 Looker 函式和運算子

計算表格中特定資料列的總數百分比,有助於分析師瞭解單一資料對整體的貢獻程度。本頁面將概略說明如何在 Looker 中計算百分比,包括含有不含透視維度的查詢。

計算沒有樞紐分析維度的查詢總數百分比

如要計算不含樞紐維度的查詢結果總百分比,可以使用以下幾種方法:

使用資料表計算

您可以使用資料表計算功能,將資料列的值除以資料欄的總和,藉此計算總數百分比:${measure}/sum(${measure})

舉例來說,下列探索會按使用者所在國家/地區分組顯示訂單商品數量

您可以將每個「訂單商品數量」值除以該欄的總和,計算出各個值的百分比:

${order_items.count}/sum(${order_items.count})

總表計算的結果百分比會以百分比的形式,顯示在資料表中新建立的資料欄中:

使用圓餅圖可視化

您也可以使用圓餅圖來顯示總百分比,而無須建立資料表計算。百分比會在圖例中列出,並與所屬欄位並列。

舉例來說,上一個探索範例的結果 (「訂單商品數量」以「使用者所在城市」分組) 會以以下圓餅圖呈現,圖中會在註解中顯示各城市的「訂單商品數量」值總數百分比:

如果您只使用視覺化報表,這個方法就有效。總計計算的百分比不會列入「探索」資料表,且任何下載的結果都不會包含總計百分比。

計算含有資料透視表的查詢總百分比

如果探索包含樞紐維度,您可以透過以下幾種方式計算各欄的百分比總和:

使用資料表計算

您可以使用資料表計算功能,將資料列的值除以資料列的總和,藉此計算各個樞紐資料欄的百分比總和:sum(pivot_row(${measure}))/sum(sum(pivot_row(${measure})))

此計算會執行下列函式:

  • pivot_row 會以清單的形式傳回資料列的樞紐值。
  • sum(pivot_row(${measure})) 會將一列中樞值清單加總,產生一列總和。列總值基本上是其自身的欄值。
  • sum(sum(pivot_row(${measure}))) 會產生資料列值的總計。
  • sum(pivot_row(${measure}))/sum(sum(pivot_row(${measure}))) 是最終運算式,將資料列總和除以總資料列總和,即可取得該資料列的總百分比。

以下探索功能會根據 Users Created Date 分組,並以 Users State 做為資料透視表,顯示「Order Items Count」的百分比,並計算出總表計算結果的各個部分:

  • 訂購項目列總計sum(pivot_row(${order_items.count}))
  • 訂單商品總計sum(sum(pivot_row(${order_items.count})))
  • 訂單項目占總數百分比sum(pivot_row(${order_items.count}))/sum(sum(pivot_row(${order_items.count})))

使用「已堆疊比率」視覺化呈現設定

如果您只需要在視覺化呈現中顯示總百分比,可以使用「堆疊百分比」圖表選單選項,自動顯示下列視覺化呈現類型的總百分比:

  • 長條
  • 散布圖
  • 區域

在探索的「視覺化」列中,選取「編輯」選單的「圖表」分頁,然後選取「堆疊百分比」選項:

使用「探索」的堆疊百分比方法,可顯示依「訂單建立年份」分組,並以「使用者所在國家/地區」樞紐的「訂單商品數量」值,產生下列資料欄圖表可視化結果。將滑鼠游標懸停在資料欄的各個部分上,即可在工具提示中查看每個訂單建立日期和年齡層組合所佔的百分比:

堆疊百分比的資料欄圖表,在游標工具提示中顯示總值百分比。

工具提示中顯示的資訊不會包含在任何靜態圖片或圖表下載檔案中。如果您需要匯出圖表的資料或靜態圖片,可以使用表格計算方法,或是在視覺化圖表的「編輯」選單中,於「分頁中啟用「值標籤」設定,在視覺化圖表中顯示百分比:

顯示總值百分比的堆疊百分比柱狀圖。