類似マッピングでは、マッピング・スクリプトを作成して条件マッピングを指定できます。このタイプのマッピングでは、ハードコード化されたターゲット・メンバーではなく、スクリプト式へのソース・メンバーのマッピングを指定できます。ターゲット値はスクリプト値で割り当てられます。SQLスクリプトの「ターゲット値」フィールドに#SQL
を配置して、マッピング・スクリプトをアクティブにします。(スクリプトを使用する行には、#SQLというターゲット値が表示されます)。次の行には<!SCRIPT>区切り記号と、<!SCRIPT>に続いて、実際のスクリプトがあります。マッピング・スクリプトをディメンション処理順序とともに使用すると、ディメンション・マッピングの結果に基づいたマッピングが使用可能になります。つまり、すでに処理されたディメンション・マッピングです。マッピング・スクリプトの使用を参照してください。
マッピング・スクリプトを作成するには:
Jythonベースのマッピング・スクリプトの場合は、#SCRIPTと入力します。
SQLベースのマッピング・スクリプトの場合は「#SQL」を入力します。
注意:
SQLベースのマッピングの場合、Oracle Hyperion Financial Data Quality Management, Enterprise Editionでは特殊値#SQLが「ターゲット値」に設定されます。このため、このフィールドを使用して"IGNORE"の値を指定することはできず、このフィールドのVALID_FLAGがYesまたはNoに設定されます。SQLベースのマッピングの場合は、SQLスクリプトにVALID_FLAGを含め、ユーザーが選択した条件に基づいて"I"の値を指定する必要があります。