資料組合_分類統計(Classify)2

使用「資料組合 / 分類統計」功能,可以依據假別(如特休、病假等),統計不同性別(男性、女性)的休假次數與休假比例,並將統計結果橫向展開排列,方便在同一列資料中清楚呈現各分類的統計數據,適合用來進行多維度的彙總分析與設計。

 圖片放大

此章節包含主題:

適用時機

當需要將某一主檔資料下的多筆分類統計數據(如:不同假別的休假次數與比例)攤平成橫向排列,並整併在同一列資料中呈現時,適合使用此功能。例如:統計每位員工在不同假別下,男性與女性的休假次數與比例,讓各分類數據一目瞭然,方便製作多分類彙總的統計查詢。

範例-如何分類統計(Classify)2

可以按照以下步驟進行操作:

新增查詢

  1. 進入 Smart Platform 後,點選右上方綠色「Q」按鈕(新增查詢及報表),建立一份新的查詢報表,作為後續進行分類統計的設計。

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

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

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

  5. 在 SQL 編輯畫面中,輸入查詢語法,範例如圖,作為後續分類統計的資料來源,完成 SQL 撰寫後,點選右下角「確定」,儲存查詢設定。

  6. 以下為查詢的 SQL 範例語法:

    Select
    Capt_Person.PersonName,
    Capt_Person.Sex,
    DATEDIFF(YEAR,Capt_Person.BirthDay, GETDATE())-13 as PersonYear,
    Capt_PersonHoliday.HolidayID,
    Capt_Holiday.HolidayName
    From Capt_Person, Capt_PersonHoliday, Capt_Holiday
    Where
    Capt_PersonHoliday.PersonID=Capt_Person.PersonID
    AND Capt_PersonHoliday.HolidayID=Capt_Holiday.HolidayID

新增分類統計-基本設定

  1. 在資料來源的查詢節點下,點選「資料組合」區塊右鍵,選擇「新增分類統計」,建立一個資料組合,用來將查詢結果依特定欄位分類,並橫向展開排列,供後續統計呈現使用。

  2. 在「分類統計」設定畫面中,依下列步驟完成欄位配置:

  3. 設定完成後,系統會自動產生分類統計資料集。

新增分類統計-統計項目

  1. 在「統計項目」區塊,針對剛新增的統計項目(如:Condition1)設定條件:

  2. 此設定代表計算性別為「男」的資料筆數,後續可依相同方式新增女性分類條件的統計項目。

  3. 點選「+」新增一個統計項目。

  4. 此步驟設定計算性別為「女」的資料筆數,完成男女分類統計的條件設定。

新增分類統計的運算欄位

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

  2. 在運算欄位設定畫面,輸入【欄位名稱】與【標題】(此例為「男性休假比例」)。點選右側的公式編輯按鈕,進入公式編輯器,撰寫比例運算公式(男性休假次數 ÷ 總休假次數)。

  3. 在「腳本編輯器」中,輸入休假比例的運算公式,計算男性休假次數占總休假次數的比例:

  4. $PersonName_男性$ / Sum($PersonName_男性$ + $PersonName_女性$)


    點選「確定」,儲存此運算公式,完成男性休假比例的設定。

  5. 設定男性休假比例格式

  6. 繼續在資料組合(Classify1)欄位區塊,點選右鍵,選擇「新增運算欄位」,用來設定女性休假比例的計算欄位,與男性休假比例一同呈現。

  7. 在「欄位名稱」與「標題」欄位輸入女性休假比例,點選右側的【運算公式】圖示,進入腳本編輯器,撰寫女性休假比例的計算公式。

  8. 在「腳本編輯器」中,輸入休假比例的運算公式,計算女性休假次數占總休假次數的比例:

  9. $PersonName_女性$ / Sum($PersonName_男性$ + $PersonName_女性$)


    點選「確定」,儲存此運算公式,完成成女性休假比例的設定。

  10. 設定女性休假比例格式

  11. 在資料組合的【Classify1】上點選右鍵,選擇【設為主要資料表】。點選上方工具列的【存檔】,儲存設定內容。點選【預覽】,檢視查詢結果。

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