使用「資料組合 / 分類統計」功能,可以依據假別(如特休、病假等),統計不同性別(男性、女性)的休假次數與休假比例,並將統計結果橫向展開排列,方便在同一列資料中清楚呈現各分類的統計數據,適合用來進行多維度的彙總分析與設計。
此章節包含主題:
當需要將某一主檔資料下的多筆分類統計數據(如:不同假別的休假次數與比例)攤平成橫向排列,並整併在同一列資料中呈現時,適合使用此功能。例如:統計每位員工在不同假別下,男性與女性的休假次數與比例,讓各分類數據一目瞭然,方便製作多分類彙總的統計查詢。
可以按照以下步驟進行操作:
進入 Smart Platform 後,點選右上方綠色「Q」按鈕(新增查詢及報表),建立一份新的查詢報表,作為後續進行分類統計的設計。

在「新增查詢及報表」視窗中,輸入標題(例如:分類統計二),完成後點選「確定」,進入資料來源設定畫面,準備設計查詢內容。

在出現的設計選擇畫面中,點選左側「從資料開始設計」。

在「資料來源」設定畫面中,左側選擇來源類型為「OLTP」,右側點選欲使用的資料庫(例如:OSI_SQL7),確認後點選「確定」,完成資料來源的連結設定。

在 SQL 編輯畫面中,輸入查詢語法,範例如圖,作為後續分類統計的資料來源,完成 SQL 撰寫後,點選右下角「確定」,儲存查詢設定。
以下為查詢的 SQL 範例語法:
|
Select |
在資料來源的查詢節點下,點選「資料組合」區塊右鍵,選擇「新增分類統計」,建立一個資料組合,用來將查詢結果依特定欄位分類,並橫向展開排列,供後續統計呈現使用。

在「分類統計」設定畫面中,依下列步驟完成欄位配置:
欄位組合方式:選擇「級距或條件判斷」,適合用來分類統計不同類別的資料(如性別)。
彙總方式:選擇「計數」,統計每個分類下的資料筆數。
欄位資料空值(Null)時不顯示:勾選此選項,避免空值出現在統計結果中。
欄位配置:
將「Sex」拖拉至【欄區域】,作為分類的依據(例如:男、女)。
將「HolidayName」拖拉至【列區域】,作為分類統計的橫向展開欄位。
將「PersonName」拖拉至【資料區域】,作為統計的計算基礎。
點選「+」,新增統計項目設定。
設定完成後,系統會自動產生分類統計資料集。
在「統計項目」區塊,針對剛新增的統計項目(如:Condition1)設定條件:
標題:輸入「男性」,作為項目中顯示的欄位名稱。
型別:選擇對應的欄位(此例為:Sex)。
運算式:選擇「等於」。
數值:輸入分類條件(此例為:男)。
此設定代表計算性別為「男」的資料筆數,後續可依相同方式新增女性分類條件的統計項目。

點選「+」新增一個統計項目。
標題:輸入「女性」,作為項目中顯示的欄位名稱。
型別:選擇對應的欄位(此例為:Sex)。
運算式:選擇「等於」。
數值:輸入分類條件(此例為:女)。
此步驟設定計算性別為「女」的資料筆數,完成男女分類統計的條件設定。

點選上方「存檔」,先儲存分類統計設定。在資料組合(Classify1)下,於欄位區塊點選右鍵,選擇「新增運算欄位」,用來建立休假比例等進一步的計算欄位,統計結果的呈現。

在運算欄位設定畫面,輸入【欄位名稱】與【標題】(此例為「男性休假比例」)。點選右側的公式編輯按鈕,進入公式編輯器,撰寫比例運算公式(男性休假次數 ÷ 總休假次數)。
在「腳本編輯器」中,輸入休假比例的運算公式,計算男性休假次數占總休假次數的比例:
|
$PersonName_男性$ / Sum($PersonName_男性$ + $PersonName_女性$) |
點選「確定」,儲存此運算公式,完成男性休假比例的設定。
設定男性休假比例格式
點選右上角「新增屬性」,開啟屬性設定選單。
在「通用屬性」區塊,選擇「Mask顯示格式」。
設定 Mask 格式為 0%,將比例數值轉換為百分比顯示(例如:0.5 會顯示為 50%)。
設定完成後,點選「確定」,完成男性休假比例欄位的設定。
繼續在資料組合(Classify1)欄位區塊,點選右鍵,選擇「新增運算欄位」,用來設定女性休假比例的計算欄位,與男性休假比例一同呈現。

在「欄位名稱」與「標題」欄位輸入女性休假比例,點選右側的【運算公式】圖示,進入腳本編輯器,撰寫女性休假比例的計算公式。
在「腳本編輯器」中,輸入休假比例的運算公式,計算女性休假次數占總休假次數的比例:
|
$PersonName_女性$ / Sum($PersonName_男性$ + $PersonName_女性$) |
點選「確定」,儲存此運算公式,完成成女性休假比例的設定。
設定女性休假比例格式
點選右上角「新增屬性」,開啟屬性設定選單。
在「通用屬性」區塊,選擇「Mask顯示格式」。
設定 Mask 格式為 0%,將比例數值轉換為百分比顯示(例如:0.5 會顯示為 50%)。
設定完成後,點選「確定」,完成女性休假比例欄位的設定。
在資料組合的【Classify1】上點選右鍵,選擇【設為主要資料表】。點選上方工具列的【存檔】,儲存設定內容。點選【預覽】,檢視查詢結果。

查詢結果預覽,依照假別(HolidayName)分類統計男性與女性的休假次數,並計算各自的休假比例(百分比顯示)。
