目次

Search

  1. はじめに
  2. トランスフォーメーション
  3. ソーストランスフォーメーション
  4. ターゲットトランスフォーメーション
  5. アクセスポリシートランスフォーメーション
  6. アグリゲータトランスフォーメーション
  7. B2B Data Transformation
  8. クレンジングトランスフォーメーション
  9. データマスキングトランスフォーメーション
  10. データサービストランスフォーメーション
  11. 重複排除トランスフォーメーション
  12. 式トランスフォーメーション
  13. フィルタトランスフォーメーション
  14. 階層ビルダートランスフォーメーション
  15. 階層パーサートランスフォーメーション
  16. 階層プロセッサトランスフォーメーション
  17. 入力トランスフォーメーション
  18. Javaトランスフォーメーション
  19. JavaトランスフォーメーションAPIリファレンス
  20. ジョイナトランスフォーメーション
  21. ラベラトランスフォーメーション
  22. ルックアップトランスフォーメーション
  23. 機械学習トランスフォーメーション
  24. マップレットトランスフォーメーション
  25. ノーマライザトランスフォーメーション
  26. 出力トランスフォーメーション
  27. 解析トランスフォーメーション
  28. Pythonトランスフォーメーション
  29. ランクトランスフォーメーション
  30. ルータトランスフォーメーション
  31. ルール仕様トランスフォーメーション
  32. シーケンストランスフォーメーション
  33. ソータートランスフォーメーション
  34. SQLトランスフォーメーション
  35. 構造パーサートランスフォーメーション
  36. トランザクション制御トランスフォーメーション
  37. 共有体トランスフォーメーション
  38. Velocityトランスフォーメーション
  39. ベリファイヤトランスフォーメーション
  40. Webサービストランスフォーメーション

トランスフォーメーション

トランスフォーメーション

水平マクロ

水平マクロ

水平マクロは、複数の入力フィールドや定数を組み込む1つの複雑な式を生成するために使用します。
水平マクロでは、マクロ入力フィールドで複数の入力フィールドや定数を表すことができます。
水平マクロでは、式が、入力フィールドや定数に実行する計算を表します。式には、水平拡張関数を含める必要があります。
水平マクロ式によって1つの結果が生成され、トランスフォーメーション出力フィールドから結果が以降のマッピングに渡されます。水平マクロ式はトランスフォーメーション出力フィールドで設定します。
式の結果は、デフォルトのフィールドルールに従って、ダウンストリームのンスフォーメーションに渡されます。マッピングで、水平マクロの結果を組み込むためにフィールドルールを追加する必要はありません。
水平マクロの結果をターゲットに書き込むには、トランスフォーメーション出力フィールドをターゲットトランスフォーメーションのターゲットフィールドに接続します。

例えば、水平マクロでは、%AllFields%マクロ入力フィールドで表されたフィールドのNULL値をチェックできます。フィールドがNULLの場合、1が返されます。さらに、%OPR_SUM%水平拡張関数が、NULLフィールドの合計数を返します。
次の式は、マクロ内での計算を表しています。
%OPR_SUM[ IIF(ISNULL(%AllFields%), 1, 0) ]%
実行時には、%AllFields%が表すフィールドを組み込むために、アプリケーションが次のように式を水平に拡張します。
IIF(ISNULL (AccountID, 1,0)+IIF(ISNULL(AccountName, 1, 0)+IIF(ISNULL(ContactName, 1, 0)+IIF(ISNULL(Phone, 1, 0)+IIF(ISNULL(Email, 1, 0)...