使用資料表計算功能計算百分比和百分比變化

除了本頁面說明的做法,您也可以使用快速計算,對 Explore 資料表中的數值欄位執行常見計算,不必使用 Looker 函式和運算子 (前提是您有建立資料表計算的權限)。

表格計算可讓您建立臨時指標,並對探索查詢傳回的資料執行計算。方便計算「與前一期相比的百分比」和「百分比變化」等指標。

本頁說明如何計算這些指標,包括直向資料欄和橫向樞紐分析表列。

使用 offset() 計算前一個資料欄的百分比和百分比變化向下欄

offset() 資料表計算函式可讓您參照同一資料欄中其他資料列的值。非常適合計算前一欄的百分比和百分比變化。

下列範例使用下表中的資料,包括依「訂單建立日期」分組的「訂單數」:

使用 offset() 計算前一個向下資料欄的百分比

如要計算 orders.count 的前一個百分比,可以進行下列資料表計算:

${orders.count} / offset(${orders.count}, -1)

這項計算會將資料欄中的每個值,除以其前一個資料列中的值。

使用 offset() 計算資料欄的百分比變化

您可以計算百分比變化,方法與計算前一個週期的百分比類似,然後從整個計算結果中減去 1:

${orders.count} / offset(${orders.count}, -1) -1 

成果

「百分比」和「百分比變化」表格計算結果如下:

探索資料表,顯示訂單數百分比 (與上期比較) 和訂單數百分比變化這兩個新資料欄的表格計算結果。

如要自訂表格計算值的格式,請在「建立表格計算」或「編輯表格計算」彈出式視窗中,從「格式」下拉式選單選取格式。或者,您也可以使用自訂格式設定,詳情請參閱「為數值欄位新增自訂格式設定」說明文件頁面 (如要使用預設格式以外的格式)。

使用 pivot_offset() 計算列的百分比變化和前一個百分比

使用透視結果時,pivot_offset() 表格計算函式可讓您參照不同資料欄中同一列的值。在下列範例中,使用 pivot_offset(), -1 會參照前一個資料欄 (而非前一個資料列)。

下列範例使用下表中的資料,包括依「訂單建立日期」分組,並依「使用者年齡層」透視的「訂單數」:

使用 pivot_offset() 計算樞紐列中前一個項目的百分比

如要計算資料列中與前一列的百分比,您可以使用 pivot_offset(),方法與計算前一列百分比和百分比變更向下資料欄的範例中,使用 offset() 的方式相同:

${orders.count} / pivot_offset(${orders.count}, -1)

這個運算式會將資料表中的每個值,除以同一列中左側資料欄的值。這會產生下表:

探索資料表,其中顯示訂單數百分比的新透視資料欄 (與前一列的資料表計算結果相比)。

使用 pivot_offset() 計算樞紐分析資料列的百分比變化

同樣地,您可以使用 pivot_offset(),以與計算資料欄時使用 offset() 相同的方式,計算透視資料列:

(${orders.count} / pivot_offset(${orders.count}, -1)) - 1

這與「與前一期相比的百分比」相同,只是減去 1。這會產生下表:

探索資料表,其中顯示訂單數百分比變化 (資料列表格計算) 的新透視資料欄。