資料倉儲中心管理手冊

計算小計 轉換程式

使用「計算小計」轉換程式,可以計算依據時間週期 (每週、每半個月、每月、每季或每年) 分組之數值集合的連續小計。例如,由於計算帳目的需求,需要經常產生基本時間週期的數值小計。這在公司的薪資計算上很常見,要求產生各種薪資資料之最新月及最新年的小計。

「計算小計」轉換程式使用倉儲目標表格作為來源。用作來源的表格必須包含主要鍵。該轉換程式會寫入同一資料庫上的某個表格。在定義此步驟之前,請先將倉儲目標鏈結到「程序模型」視窗中的該步驟 (即將箭頭指向該步驟)。只有在「程序模型」視窗中與某來源鏈結時,此步驟次類型才能使用「參數」頁。您只能變更處於開發模式的步驟。


Figure db2db042 not displayed.

若要定義「計算小計」轉換程式,請:

  1. 開啟「計算小計」轉換程式的步驟筆記本。
  2. 指定關於轉換程式的一般資訊。相關資訊,請參閱提供關於步驟的一般資訊
  3. 按一下參數標籤。


    Figure db2db043 not displayed.

  4. 選用項目:按一下可用的直欄清單中的直欄,以排序輸出資料。然後,按一下依直欄值排序清單旁的 >
  5. 可用的直欄清單中,按一下輸入表格中的日期直欄。直欄資料類型必須是 DATE 或 TIMESTAMP 類型。然後按一下日期直欄欄位旁的 >
  6. 定義小計計算:
    1. 在「轉換程式」定義表格的任一位置按一下滑鼠右鍵,再按一下新增,即將一列新增至表格中。
    2. 在新增列的輸入直欄標題下,按一下滑鼠左鍵並選取要計算小計的直欄名稱。僅列示可用的數字直欄。如果某數字直欄被其它列寫入或被選作群組直欄,則不會列示。已用作兩個或兩個以上列之輸入的直欄,不能再用作輸出直欄。
    3. 週期直欄標題下,按一下滑鼠左鍵並選取要計算的週期。
    4. 重複步驟 6a-c,以定義其它的小計計算。
  7. 使用「直欄對映」頁,將輸出直欄從您的轉換程式對映到目標表格上的直欄。

    在該頁面的左側、「來源直欄」標題的下方,會列示轉換所得的直欄。這些直欄會依您在「參數」頁上,針對「輸入」直欄及「週期」直欄所作的選擇而命名。例如,如果您在「參數」頁上選取 SALARY 作為輸入直欄、週期為 Month,則在「直欄對映」頁的左側,會顯示「SALARY_Month」。目標表格中的直欄會列示在頁面的右側。

    限制:

    下列限制適用於一個步驟的單一案例。例如,假設有步驟 1 及步驟 2,則您可以在步驟 1 中使用直欄 B 作為來源直欄;而在步驟 2 中,又將它用作目標直欄。

    使用「直欄對映」頁,可以執行下列作業:

    如果「參數」頁未產生輸出直欄,或此步驟尚未鏈結到目標表格,且您未在「參數」頁中指定自動產生預設表格,則您將無法使用此頁面來對映直欄。有些步驟會不允許您變更直欄對映。

  8. 在「處理程序選項」頁上,提供如何處理步驟的相關資訊。相關資訊,請參閱定義處理程序選項
  9. 按一下確定,以儲存變更並關閉步驟筆記本。


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