範例 - COUNTIF 函式

本節提供簡單的範例,示範如何使用 COUNTIFCOUNTIFA 函式。這兩種函式的作用如下:

  • COUNTIF:計算群組中符合特定條件的值的數量,詳情請參閱 COUNTIF 函式一文。
  • COUNTAIF:計算群組中符合特定條件的非空值的數量,詳情請參閱 COUNTAIF 函式一文。

來源:

以下為每位銷售人員某一週的銷售量資料:

EmployeeIdDateSales
S0011/23/1725
S0021/23/1740
S0031/23/1748
S0011/24/1781
S0021/24/1711
S0031/24/1725
S0011/25/179
S0021/25/1740
S0031/25/17
S0011/26/1777
S0021/26/1783
S0031/26/17
S0011/27/1717
S0021/27/1771
S0031/27/1729
S0011/28/17
S0021/28/17
S0031/28/1714
S0011/29/172
S0021/29/177
S0031/29/1799

轉換:

您想要知道每位銷售人員當週銷售量低於 50 個單位的日期總數 (週末不計)。首先請執行下列指令:

pivot value:COUNTIF(Sales < 50) group:EmployeeId limit:1

不過,您注意到因員工請病假或休假而產生的空白值會列入計算。另外,這個步驟並未排除週末的資料,因此您必須使用 WEEKDAY 函式來識別週末:

derive type:single value:WEEKDAY(Date) as:'DayOfWeek'

如果 DayOfWeek > 5,則該日期為週末。您可以使用 COUNTAIF 函式來移除空值,藉此提高準確度:

pivot value:COUNTAIF(Sales, DayOfWeek<6) group:EmployeeId limit:1

上述指令會計算出 Sales 中非週末日期的非空值數,並依據個別員工將結果分組。


結果:

EmployeeIdcountaif_Sales
S0015
S0024
S0034
本頁內容對您是否有任何幫助?請提供意見:

傳送您對下列選項的寶貴意見...

這個網頁
Google Cloud Dataprep 說明文件
需要協助嗎?請前往我們的支援網頁