資料倉儲中心管理手冊


新增計算直欄

您也定義一些從其它直欄的值計算而得的直欄。例如,您只需要某個項目的訂購月份。您可以使用 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

若要定義計算直欄,請:

  1. 從「步驟內容」筆記本的「SQL 陳述式」頁,按一下建置 SQL

    如此會開啟 SQL Assist。

  2. 按一下直欄欄標。
  3. 按一下新增

    如此會開啟「表示式建置器」視窗。

    您可以在表示式欄位中鍵入您的表示式,或是使用「表示式建置器」中的欄位及控制項來建置您的表示式。若要建置表示式:

    1. 使用直欄運算子條件清單,來選取表示式的元件。在特定的直欄、運算子或條件關鍵字上按兩下,將其新增到表示式欄位中。每一個按兩下的項目都會添加到表示式欄位的表示式中,因此請確定以您要項目顯示的次序來選取。
    2. 將特定的值新增到您的表示式。在欄位中鍵入值,然後按一下勾號,將該值新增到表示式清單中。
    3. 若要將函數新增到您的表示式,請:
      1. 函數清單中選取種類。函數欄位下的清單變為顯示所指定種類中的函數。
      2. 按兩下函數欄位下清單中的函數。
      3. 如此會開啟「函數參數」視窗。選取函數的格式,並指定參數值。
      4. 按一下確定。如此會關閉「函數參數」視窗。函數及其參數會顯示在「表示式建置器」的表示式欄位中。
    4. 若要將常數新增到您的表示式:
      1. 常數清單中選取種類。常數欄位下的清單變為顯示所指定之種類的常數。
      2. 按兩下常數欄位下清單中的常數。該常數會新增到表示式欄位的表示式中。
    5. 在您的表示式中使用下列按鈕:
      • 依需要按一下 AndOr=<>( ),將那些運算子新增到您的表示式中。
      • 按一下清除,將全部輸入從表示式欄位中除去。
      • 按一下還原,將您所作的最後一次變更從表示式欄位中除去。
      • 按一下重做,將表示式欄位中所作的最後一次變更取消。
    6. 完成您的表示式之後,請按一下確定。如此會關閉「表示式建置器」視窗,直欄表示式也會新增到「直欄」頁的選取的直欄清單中。
    7. 按一下新直欄的名稱欄位,然後鍵入該直欄的名稱。
    8. 按 Enter 鍵。
    9. 按一下上移下移,將該直欄移到表格中適當的位置。


[ 頁面頂端 | 前一頁 | 下一頁 | 目錄 | 索引 ]