使用對映指令碼的條件式對映

透過條件對映,來源成員將對映到指令碼表示式,而不對映到硬式編碼的目標成員。條件對映僅對基於規則的對映 (Between、In 和 Like) 有效。您可以在「目標值」欄中輸入 #SCRIPT#SQL,以啟動條件式對映。使用 #SCRIPT 表示 Jython 指令碼,使用 #SQL 表示 SQL 指令碼。條件對映搭配維度處理順序可啟用以維度對映結果為基礎的對映。也就是說,維度對映已經過處理。請參閱使用對映指令碼

註:

Oracle Hyperion Financial Data Quality Management, Enterprise Edition 中,條件式對映不支援 Jython 指令碼 (「目標值」欄中不能使用 #SCRIPT)。

若要套用條件式對映,請執行下列動作:

  1. 工作流程頁籤的資料載入下,選取資料載入對映
  2. 資料載入對映按一下新增

    網格中會新增一個空白列。

  3. 維度選取維度名稱。
  4. 選取介於在...中類似頁籤。
  5. 來源值範圍中輸入來源值。
  6. 目標值中,輸入 #SQL

    若要使用 Jython 指令碼,請輸入 #SCRIPT。如需詳細資訊,請參閱在對映指令碼使用 Jython 物件

    鉛筆圖示會啟用。

    影像顯示「資料載入對映」畫面
  7. 按一下鉛筆圖示。
  8. 編輯指令碼畫面,指定您的 SQL 指令碼。

    此指令碼範例使用 SQL Cast 陳述式,根據條件處理目標欄的指派值。

    影像顯示「編輯指令碼」畫面。

    FDMEE 不會執行錯誤檢查或驗證指令碼。您需要在測試環境中以您的資料檔案來測試指令碼,並驗證結果。

  9. 規則名稱中,指定要用於對映指令碼的資料載入規則。
  10. 按一下儲存