範例 - SUMIF 和 COUNTDISTINCTIF 函式

本範例說明如何使用下列條件計算函式來分析投票資料:

  • SUMIF:符合指定條件的一組值的加總,加總結果按群組分組。請參閱 SUMIF 函式一文。
  • COUNTDISTINCTIF:符合指定條件的一組值的加總,加總結果按群組分組。請參閱 COUNTDISTINCTIF 函式一文。

來源:

以下範例為 4 個地區 8 個城市 16 個選區中,選民在投票所因登記無效而無法投票的投票資料。先前發生過此問題的選區已加入觀察清單 (precinctWatchList)。

totalReginvalidRegprecinctWatchListprecinctIdcityIdcountyId
73124y111
74329y211
8740 321
9830 421
62229 532
6930 632
77537y742
102549y842
78713 953
3420 1053
34239y1163
38728y1263
58259 1374
2440 1474
9406y1584
9014y1684

轉換:

首先,您想要依城市來加總無效登記的數量 (invalidReg):

derive type:single value:SUMIF(invalidReg, precinctWatchList == "y") group:cityId as:'invalidRegbyCityId'

invalidRegbyCityId 資料欄含有全市的無效登記數量。現在您打算在地區的層級,識別出在觀察清單上屬於全市登記問題的選區數量。這個步驟會執行匯總作業:

pivot value:COUNTDISTINCTIF(precinctId, invalidRegbyCityId > 60) group:countyId limit:1

結果:

countyIdcountdistinctif_precinctId
10
22
32
40

負責第 2 郡與第 3 郡投票事項的官員應調查他們選區發生的登記問題。

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

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

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