目次

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

グループ化ポート

グループ化ポート

すべての入力データに対して集計を実行する代わりに、集計対象となる行のグループを定義できます。 例えば、会社の総売上高を計算したり、地域グループ別の総売上高を確認したりできます。
集計式に対してグループを定義するには、アグリゲータトランスフォーメーションで該当する入力、入出力、出力、および変数ポートを選択します。複数のグループ化ポートを選択して、一意なグループの組み合わせそれぞれについて新しいグループを作成することができます。その後、Data Integration Serviceではグループごとに定義済みの集計が実行されます。
値をグループ分けすると、Data Integration Serviceはグループごとに1つの行を生成します。値をグループ分けをしないと、Data Integration Serviceはすべての入力行に対して1つの行を返します。データ統合サービスは、各グループの最後の行に集計結果を返します。 特定の行を返すように指定することもできます。 例えば、FIRST集計関数を使用すると、先頭行が返されます。
アグリゲータトランスフォーメーションで複数のグループ化ポートを選択すると、データ統合サービスはポートの順序に基づいてグループ分けの順序を決定します。 グループ順序は集計結果に影響する場合があります。 正しくグループ分けされるようにグループ化ポートを並べ替えてください。 グループのポートを選択した後にポート順を変更することもできます。
例えば、Price_Outという出力ポートを作成します。 Price_Outの式は、SUM (Qty * Price)です。 グループ化ポートとしてStore_IDとItemを定義します。 トランスフォーメーションによって、各項目の合計価格が店舗別に返されます。
入力行に、次のようなデータが含まれているとします。
Store_ID
Item
Qty
Price
101
battery
3
2.99
101
battery
1
3.19
101
battery
2
2.59
101
AAA
2
2.45
201
battery
1
1.99
201
battery
4
1.59
301
battery
1
2.45
Data Integration Serviceは、以下の一意なグループに対して集計計算を実行します。
Store_Id
Item
101
battery
101
AAA
201
battery
301
battery
データ統合サービスは、店舗別の項目ごとに、Store_ID、Item、Qty、Price、および最後の行に(Price * Qty)の合計価格を返します。
Store_ID
Item
Qty
Price
Price_Out
101
battery
2
2.59
17.34
101
AAA
2
2.45
4.90
201
battery
4
1.59
8.35
301
battery
1
2.45
2.45

0 COMMENTS

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