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

透過條件對映,來源成員將對映到指令碼表示式,而不對映到硬式編碼的目標成員。條件對映僅對以規則為基礎的對映 (Between、In 和 Like) 有效。您可以透過在 SQL 指令碼的目標值欄中放置 #SQL 來啟動條件式對映。使用指令碼的列具有 #SQL 的目標值。下一列具有 <!SCRIPT> 分隔符號與實際指令碼,後面接著 <!SCRIPT>。條件對映搭配維度處理順序可根據維度對映結果來啟用對映。也就是說,維度對映已經過處理。請參閱使用對映指令碼

註:

資料管理中,條件式對映不支援 Jython 指令碼 (#SCRIPT 無法用於目標值欄中。)

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

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

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

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

    鉛筆圖示會啟用。

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

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

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

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

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