Hi, I'm Ask INFA!
What would you like to know?
ASK INFAPreview
Please to access Bolo.

目次

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トランスフォーメーションガイド

グループフィルタ条件の使用

グループフィルタ条件の使用

1つ以上のグループフィルタ条件に基づいてデータをテストできます。式のエディタを使用して、
[グループ]
タブでグループフィルタ条件を作成します。
単一の値を返す任意の式を入力することができます。条件に定数を指定することもできます。グループフィルタ条件は、トランスフォーメーションを通過する行ごとに、その行が指定の条件を満たすかどうかを基準にして、TRUEまたはFALSEを返します。ゼロ(0)はFALSEとして、ゼロでない値はすべてTRUEとして評価されます。単一の数値型ポートをフィルタ条件として使用できます。データ統合サービスは、TRUEと評価されたデータ行を、各ユーザー定義グループに関連付けられたそれぞれのトランスフォーメーションまたはターゲットに渡します。
単一の動的ポートを使用してブール値を返すことはできません。
たとえば、9ヶ国の顧客について、その内の3ヶ国のデータに対して種々の計算を行うとします。マッピング内でルータトランスフォーメーションを使用し、このデータをフィルタリングして3つの異なる式トランスフォーメーションに渡すことができます。
グループフィルタ条件の要素としてパラメータを使用できます。 システムパラメータかユーザー定義パラメータを使用します。式エディタでパラメータを作成して式に追加できます。
デフォルトグループにはグループフィルタ条件はありません。それでも、残りの6ヶ国のデータに基づいて計算を行う式トランスフォーメーションを作成することができます。
以下の図は、複数の条件に基づいてデータのフィルタリングを行うルータートランスフォーメーションによるマッピングを示しています。
マッピングには、ソース、ルータトランスフォーメーション、および4つのターゲットが含まれます。各ターゲットはフィルタ条件に対応しています。
3つの異なる国から得たデータに基づいて複数の計算を行うには、
[グループ]
タブでユーザー定義グループを3つ作成し、グループフィルタ条件を3つ指定します。
以下の図に、顧客データをフィルタリングするグループフィルタ条件を示します。
[グループ]タブには、デフォルト、フランス、日本、および米国のグループが表示されます。フランス、日本、および米国のグループには、対応するフィルタ条件があります。
以下の表に、顧客データをフィルタリングするグループフィルタ条件を示します。
グループ名
グループフィルタの条件
フランス
customer_name=‘France’=TRUE
日本
customer_name=‘Japan’=TRUE
USA
customer_name=‘USA’=TRUE
データ統合サービスは、マッピング実行中に、各ユーザー定義グループ(Japan、France、USAなど)に関連付けられた各トランスフォーメーションまたはターゲットに、TRUEと評価されたデータ行を渡します。すべての条件がFALSEと評価された場合、データ統合サービスは行をデフォルトグループに渡します。データ統合サービスは他の6ヶ国のデータを、デフォルトグループに関連付けられたトランスフォーメーションまたはターゲットに渡します。データ統合サービスでデフォルトグループの行をすべて削除する場合は、デフォルトグループをマッピング内のトランスフォーメーションまたはターゲットに接続しないようにします。
ルータトランスフォーメーションは、条件を満たす各グループを通じてデータを渡します。データが3つの出力グループ条件を満たす場合、ルータトランスフォーメーションは3つの出力グループを通じてデータを渡します。
例えば、ルータトランスフォーメーションで以下のグループ条件を設定したとします。
グループ名
グループフィルタの条件
出力グループ1
employee_salary > 1000
出力グループ2
employee_salary > 2000
ルータトランスフォーメーションが入力行のデータをemployee_salary=3000で処理する場合、Output Group 1および2を通じてデータがルーティングされます。

0 COMMENTS

We’d like to hear from you!