目次

Search

  1. はじめに
  2. トランスフォーメーションについて
  3. トランスフォーメーションポート
  4. トランスフォーメーションキャッシュ
  5. アドレスバリデータトランスフォーメーション
  6. アグリゲータトランスフォーメーション
  7. 関連付けトランスフォーメーション
  8. 不良レコードの例外トランスフォーメーション
  9. 大文字小文字変換プログラムトランスフォーメーション
  10. 分類子トランスフォーメーション
  11. 比較トランスフォーメーション
  12. 統合トランスフォーメーション
  13. 1028データマスキングトランスフォーメーション
  14. データプロセッサトランスフォーメーション
  15. ディシジョントランスフォーメーション
  16. 重複レコードの例外トランスフォーメーション
  17. 式トランスフォーメーション
  18. フィルタトランスフォーメーション
  19. 階層型からリレーショナルへのトランスフォーメーション
  20. Javaトランスフォーメーション
  21. JavaトランスフォーメーションAPIのリファレンス
  22. Java式
  23. ジョイナトランスフォーメーション
  24. キージェネレータトランスフォーメーション
  25. ラベラトランスフォーメーション
  26. ルックアップトランスフォーメーション
  27. ルックアップキャッシュ
  28. 動的ルックアップキャッシュ
  29. 一致トランスフォーメーション
  30. フィールド分析での一致トランスフォーメーション
  31. ID分析での一致トランスフォーメーション
  32. マージトランスフォーメーション
  33. ノーマライザトランスフォーメーション
  34. パーサートランスフォーメーション
  35. ランクトランスフォーメーション
  36. 読み取りトランスフォーメーション
  37. リレーショナルから階層型へのトランスフォーメーション
  38. REST Webサービスコンシューマトランスフォーメーション
  39. ルータトランスフォーメーション
  40. シーケンスジェネレータトランスフォーメーション
  41. ソータートランスフォーメーション
  42. SQLトランスフォーメーション
  43. 標準化トランスフォーメーション
  44. 共有体トランスフォーメーション
  45. アップデートストラテジトランスフォーメーション
  46. Webサービスコンシューマトランスフォーメーション
  47. WebサービスSOAPメッセージの解析
  48. WebサービスSOAPメッセージの生成
  49. 加重平均トランスフォーメーション
  50. 書き込みトランスフォーメーション
  51. トランスフォーメーションの区切り文字

Developerトランスフォーメーションガイド

Developerトランスフォーメーションガイド

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

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

一部のトランスフォーメーションでは、
式エディタ
で式を入力できます。式はデータを変更します。または、データが条件に一致するかテストします。
トランスフォーメーション言語関数を使用する式を作成します。トランスフォーメーション言語関数は、データを変換するSQLに似た関数です。
入力または入出力ポートから得たデータの値を使用するポートに、式を入力します。例えば、全従業員の給与が含まれる入力ポートIN_SALARYを持つトランスフォーメーションがあるとします。IN_SALARYカラムの値を後でマッピングに使用できます。このトランスフォーメーションを使用sテンプレート、給与の合計や平均を計算することもできます。Developer toolでは各計算値について個別の出力ポートを作成する必要があります。
以下の表に、式を入力できるトランスフォーメーションを示します。
トランスフォーメーション
戻り値
アグリゲータ
トランスフォーメーションを通過するすべてのデータに基づいて、集計を行います。また、集計するレコードに対してフィルタを指定して、特定のレコードを排除できます。たとえば、このトランスフォーメーションを用いて、事務所の全従業員の総数と平均給与を算出できます。
ポートの集計結果。
単一の行内の値に基づいて計算を行います。たとえば、特定品目の価格や数量に基づいて、注文におけるその品目の購入価格合計値の算出ができます。
ポートの行レベルの計算結果。
フィルタ
このトランスフォーメーションを通過する行のフィルタリング条件を指定します。たとえば、未払い残高のある顧客についてのBAD_DEBTテーブルに顧客データを書き込みたい場合には、Filterトランスフォーメーションを用いて顧客データのフィルタリングができます。
TRUEまたはFALSE。指定条件を行が満たしているかどうかによって決まります。TRUEを返す行はこのトランスフォーメーションを通過し、通過した各行にこの値が適用されます。
ジョイナ
未ソートソースデータの結合に使用される詳細な条件を指定します。例えば、名と姓のマスターポートを連結し、それをフルネーム明細ポートと一致させることができます。
TRUEまたはFALSE。指定条件を行が満たしているかどうかによって決まります。選択した結合タイプに応じて、データ統合サービスは行を結果セットに追加するか、または行を破棄します。
ランク
ランクに含める行の条件を設定します。例えば、現在組織に所属している販売員の上位10名をランク付けできます。
ポートの条件適用結果または計算結果。
ルータ
グループ式に基づいて、複数のトランスフォーメーションにデータをルーティングします。たとえば、このトランスフォーメーションを使用して、3つの異なる給与レベルに属する従業員の給与を比較します。これは、Routerトランスフォーメーションに3つのグループを作成することによって行うことができます。たとえば、各給与範囲に対して1つのグループ式を作成します。
TRUEまたはFALSE。指定されたグループ式を行が満たしているかどうかによって決まります。TRUEを返す行は、このトランスフォーメーションの各ユーザー定義グループを通過します。FALSEを返す行は、デフォルトグループを通過します。
アップデートストラテジ
行に更新、挿入、削除、またはリジェクトのフラグを設定します。一定の条件に基づいてターゲットの更新を管理する場合に、このトランスフォーメーションを使用します。例えば、アップデートストラテジトランスフォーメーションを用いて、全顧客の行に対して、メールアドレスが変更された際に更新フラグを設定したり、全従業員の行に対して、社員でなくなった者については拒否フラグを設定したりできます。
更新、挿入、削除、またはリジェクトに対応する数値コード。このトランスフォーメーションは該当値を各取得行に適用します。

0 COMMENTS

We’d like to hear from you!
Hi, I'm Bolo!
What would you like to know?
Please to access Bolo.