資料倉儲中心管理手冊
您也定義一些從其它直欄的值計算而得的直欄。例如,您只需要某個項目的訂購月份。您可以使用
SQL DATE 函數,將訂購日期轉換成 DATE 資料類型格式。之後,再使用 MONTH
函數來傳回日期的月份部份。計算直欄的 SQL
陳述式如下所示:
MONTH(DATE(TBC.ORDERS_MONTH.OrderDate))
您也可以使用計算直欄來進行資料的彙總。
在許多情況下,來源資料的詳細程度會遠超過倉儲的需要。而您需要的只是來源資料內某類資料的彙總而已。您可能只是需要來源資料庫內某些元素的平均值、彙總或計數,而不是所有的資料。
資料倉儲中心可讓您輕易且正確地定義來源資料彙總的步驟。您可以使用標準 SQL
總計函數 (AVG、COUNT、MAX、MIN 和 SUM) 和 SQL GROUP BY
子句來建立彙總來源資料的步驟。
彙總步驟可以減輕網路的負載。在透過網路複製來源資料之前,它們會先在來源資料上執行總計作業。您也可以建立複合式步驟,讓它們使用彙總技術來彙總其它
步驟。彙總可減少您建立的目標倉儲的大小。
如果要建立這種類型彙總的步驟,您可以在 SQL Assist
「表示式建置器」視窗的函數欄位中,按一下 SUM 函數。
例如,彙總一個月份內所銷售的所有項目,並以千元為單位來表示這個金額的步驟:
SUM(TBC.ITEMS_MONTH.Amount)/1000
若要定義計算直欄,請:
- 從「步驟內容」筆記本的「SQL 陳述式」頁,按一下建置 SQL。
如此會開啟 SQL Assist。
- 按一下直欄欄標。
- 按一下新增。
如此會開啟「表示式建置器」視窗。
您可以在表示式欄位中鍵入您的表示式,或是使用「表示式建置器」中的欄位及控制項來建置您的表示式。若要建置表示式:
- 使用直欄、運算子及條件清單,來選取表示式的元件。在特定的直欄、運算子或條件關鍵字上按兩下,將其新增到表示式欄位中。每一個按兩下的項目都會添加到表示式欄位的表示式中,因此請確定以您要項目顯示的次序來選取。
- 將特定的值新增到您的表示式。在值欄位中鍵入值,然後按一下勾號,將該值新增到表示式清單中。
- 若要將函數新增到您的表示式,請:
- 從函數清單中選取種類。函數欄位下的清單變為顯示所指定種類中的函數。
- 按兩下函數欄位下清單中的函數。
- 如此會開啟「函數參數」視窗。選取函數的格式,並指定參數值。
- 按一下確定。如此會關閉「函數參數」視窗。函數及其參數會顯示在「表示式建置器」的表示式欄位中。
- 若要將常數新增到您的表示式:
- 從常數清單中選取種類。常數欄位下的清單變為顯示所指定之種類的常數。
- 按兩下常數欄位下清單中的常數。該常數會新增到表示式欄位的表示式中。
- 在您的表示式中使用下列按鈕:
- 依需要按一下
And、Or、=、<>、(
及 ),將那些運算子新增到您的表示式中。
- 按一下清除,將全部輸入從表示式欄位中除去。
- 按一下還原,將您所作的最後一次變更從表示式欄位中除去。
- 按一下重做,將表示式欄位中所作的最後一次變更取消。
- 完成您的表示式之後,請按一下確定。如此會關閉「表示式建置器」視窗,直欄表示式也會新增到「直欄」頁的選取的直欄清單中。
- 按一下新直欄的名稱欄位,然後鍵入該直欄的名稱。
- 按 Enter 鍵。
- 按一下上移及下移,將該直欄移到表格中適當的位置。
[ 頁面頂端 | 前一頁 | 下一頁 | 目錄 | 索引 ]