使用者在使用 FineBI 進行資料分析時,有時需要統計客戶數、訂單數、分公司數等等,而這些一般在資料庫的表資料下沒有欄位直接記錄,那麼該如何實現統計呢?
例如想要統計不同省份的客戶數,就可以使用記錄數功能。在組件的維度和指標中分別拖入「省份」和「記錄數」,並對記錄數設定依賴「客戶名稱」欄位,如下圖所示:
FineBI 提供了記錄數欄位來記錄資料表中的記錄條數,同時還可切換記錄統計時依賴的條件,來實現不同維度記錄個數的統計。
記錄數(列數)=COUNT_AGG(1)
記錄數(依賴其他維度欄位)=COUNTD_AGG(欄位)
明細表不支援記錄數功能。
更多記錄數應用詳情參見:去重計數統計場景、分類彙總統計出現次數
使用內建DEMO「客戶維度表」
建立儀表板和組件後,進入組件編輯介面,在左側的待分析區域指標下存在記錄數欄位。在組件的維度和指標中分別拖入「省份」和「記錄數」。
該記錄數將根據省份來統計客戶維度表下每個省份對應出現的資料條數,此時的記錄數(總行數)等於公式COUNT_AGG(1),如下圖所示:
記錄數預設會依賴資料表中的總行數,也可以選擇切換依賴條件,可選的依賴條件與該資料表中包含的維度欄位一致,選擇依賴「客戶名稱」欄位,
則相當於公式:COUNTD_AGG(客戶名稱),如下圖所示:
COUNTD_AGG(客戶名稱) 即表示對「客戶名稱」進行去重計數,也就是展示不同「省份」的客戶數,如下圖所示: