除了本頁所述的方法外,您也可以使用快捷計算,在擁有建立資料表計算的權限時,針對 Explore 資料表中的數值欄位執行常見計算,而無須使用 Looker 函式和運算子。
表格計算可讓您建立臨時指標,並針對「探索」查詢傳回的資料執行計算。這麼做可方便計算百分比變化和百分比變動等指標。
本頁說明如何計算這些指標,包括沿著資料欄和樞紐分析資料列。
使用 offset()
計算前一個資料欄的百分比和百分比變化資料欄
offset()
表格計算函式可讓您參照同一欄中其他資料列的值。這非常適合用來計算「相較於上一個資料欄的百分比」和「相較於下一個資料欄的百分比變化」。
以下範例使用下列表格中的資料,其中包含依 Orders Created Date 分組的Orders Count:
使用 offset()
計算前一個向下資料欄的百分比
如要計算 orders.count
前一個值的百分比,您可以建立資料表計算,例如下列公式:
${orders.count} / offset(${orders.count}, -1)
這項計算會將資料欄中的每個值除以前一個資料列中的值。
使用 offset()
計算資料欄的百分比變化
您可以按照計算上一個百分比的方式計算變動百分比,然後將整個計算結果減去 1:
${orders.count} / offset(${orders.count}, -1) -1
成果
使用「上一個週期」和「變動百分比」表格計算結果,可得出以下結果:
如要自訂表格計算值的格式,請在「建立表格計算」或「編輯表格計算」彈出式視窗中,從「格式」下拉式選單中選取格式,或是在啟用In-page Table Calculations Labs 功能時,從In-page Table Calculation editor 中選取格式。或者,您也可以使用自訂格式,詳情請參閱這個說明文件頁面,瞭解如何在數值欄位中加入自訂格式 (如果您不想使用現有的預設格式)。
使用 pivot_offset()
計算各列的變動百分比和相對於前一個資料列的百分比
樞紐結果中,pivot_offset()
表格計算函式可讓您參照不同欄位中同列的值。在以下範例中,使用 pivot_offset(), -1
會參照前一欄 (而非前一列)。
以下範例使用下表中的資料,其中包含依 Orders Created Date 分組的Orders Count,並以 Users Age Tier 樞紐分析:
使用 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。這會產生下列表格: