使用「資料組合 / 分類統計」功能,可針對出貨明細資料,將欄位內容(例如:欄號、品名、金額)依序號方式,從左至右分類排列,快速完成橫向展開的統計呈現。適合用來整理每筆出貨資料的細項內容,並將多筆資料橫向整併,方便後續分析與報表設計。
此章節包含主題:
當需要將某一筆資料下的多筆明細(如:出貨明細、訂單明細)依序分類,並橫向展開排列時,適合使用此功能。例如:將出貨資料中的『欄號、品名、金額』依出貨序號依次排列,讓同一筆主檔資料的細項統計能橫向呈現,方便彙整或製作對應的報表格式。
可以按照以下步驟進行操作:
進入 Smart Platform 後,點選右上方綠色「Q」按鈕(新增查詢及報表),建立一份新的查詢報表,作為後續進行分類統計的設計。

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

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

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

在 SQL 編輯畫面中,輸入查詢語法,範例如圖所示,結合訂單主檔(ORDERMAIN)、訂單明細(ORDERSUB)與客戶資料(COMCUSTOMER),查詢出貨明細的欄位內容(如:出貨單號、出貨日期、客戶簡稱、總金額、品名、數量等)。 完成 SQL 撰寫後,點選右下角「確定」,儲存查詢設定,作為後續分類統計的資料基礎。
以下為查詢的 SQL 範例語法:
|
Select DISTINCT |
在資料來源的查詢節點下,點選「資料組合」區塊右鍵,選擇「新增分類統計」,建立一個資料組合,將明細資料依指定欄位分類並橫向展開排列。

在「分類統計」設定畫面中,依下列步驟完成欄位配置:
欄位組合方式:選擇「依序號數量組成一筆資料」,用來依出貨序號將明細資料橫向展開。
可選擇欄位:左側為查詢資料表的所有欄位來源。
列區域:將主要欄位(如:OBILLNO、BILLDATE、CORPSHORTNAME、TOTALAMOUNT)拖拉至此區域,作為橫向展開的每一列資料。
資料區域:將明細欄位(如:PRODCNAME、SEQNO、SUBAMOUNT)拖拉至此區域,這些欄位將依序橫向排列。
設定完成後,點選「確定」,完成分類統計欄位配置。
設定完成後,系統會自動產生分類統計資料集。
分類統計資料組合建立完成後,於「Classify1」上點選右鍵,選擇「設為主要資料表」,將分類統計的結果作為主要資料來源,確保後續呈現橫向展開的統計資料。

於分類統計資料組合(Classify1)下,點選欲修改的欄位(如:OBILLNO)後,在右側【基本屬性】區塊,調整該欄位的標題名稱(例如:訂單號碼),讓查詢呈現時的欄位名稱更易理解。完成後可依需要調整其他欄位標題。
變更欄位的標題名稱,將所有英文的欄位名稱,依序變更成中文名:
將OBILLNO改成「訂單號碼」,BILLDATE改成「出貨日期」,
CORPSHORTNAME改成「公司簡稱」,TOTALAMOUNT改成「銷售金額」,
SEQNO_1改成「欄號_1」,PRODCNAME_1改成「品名_1」,SUBAMOUNT_1改成「金額_1」
SEQNO_2改成「欄號_2」,PRODCNAME_2改成「品名_2」,SUBAMOUNT_2改成「金額_2」
SEQNO_3改成「欄號_3」,PRODCNAME_3改成「品名_3」,SUBAMOUNT_3改成「金額_3」

調整完其他欄位標題後呈現結果如下圖所示。

點選上方「存檔」按鈕,儲存目前分類統計的所有設定。再點選「預覽」,檢視分類統計結果,確認資料是否如預期橫向展開、呈現分類細節。

在預覽畫面中,查詢結果依照「訂單號碼」、「出貨日期」、「公司簡稱」等欄位呈現主檔資訊,並將出貨明細(如:欄號、品名、金額)橫向展開排列,依序顯示「欄號_1」、「品名_1」、「金額_1」、「欄號_2」、「品名_2」、「金額_2」… 等,直觀呈現每筆訂單的所有出貨項目,方便比對與統計分析。