目次

Search

  1. はじめに
  2. トランスフォーメーションに関する作業
  3. アグリゲータトランスフォーメーション
  4. カスタムトランスフォーメーション
  5. カスタムトランスフォーメーション関数
  6. データマスキングトランスフォーメーション
  7. データマスキングの例
  8. 式トランスフォーメーション
  9. エクスターナルプロシージャトランスフォーメーション
  10. フィルタトランスフォーメーション
  11. HTTPトランスフォーメーション
  12. ID解決トランスフォーメーション
  13. Javaトランスフォーメーション
  14. JavaトランスフォーメーションAPIのリファレンス
  15. Java式
  16. Javaトランスフォーメーションの例
  17. ジョイナトランスフォーメーション
  18. ルックアップトランスフォーメーション
  19. ルックアップキャッシュ
  20. 動的ルックアップキャッシュ
  21. ノーマライザトランスフォーメーション
  22. ランクトランスフォーメーション
  23. ルータトランスフォーメーション
  24. シーケンスジェネレータトランスフォーメーション
  25. ソータトランスフォーメーション
  26. ソース修飾子トランスフォーメーション
  27. SQLトランスフォーメーション
  28. マッピングにおけるSQLトランスフォーメーションの使用
  29. ストアドプロシージャトランスフォーメーション
  30. トランザクション制御トランスフォーメーション
  31. 共有体トランスフォーメーション
  32. 構造化されていないデータのトランスフォーメーション
  33. アップデートストラテジトランスフォーメーション
  34. XMLトランスフォーメーション

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

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

パイプラインノーマライザトランスフォーメーション

パイプラインノーマライザトランスフォーメーション

Transformation Developerでノーマライザトランスフォーメーションを作成する場合、マッピングパラメータまたはマッピング変数を使用します。パイプラインノーマライザトランスフォーメーションを作成するときは、そのトランスフォーメーションが別のタイプのトランスフォーメーション(たとえば、ソース修飾子トランスフォーメーション)から受け取るデータに応じたカラムを定義してください。定義されたカラムを基に、Designerで入力および出力のノーマライザトランスフォーメーションポートが作成されます。
以下の図は、各リレーショナルソース行内の売上カラム4つを受け取るトランスフォーメーションのためのノーマライザトランスフォーメーションカラムを示しています。
 [Edit Transformations]ダイアログボックスの[ノーマライザ]タブには、名前、レベル、オカレンス、データ型、精度, およびスケール列が含まれます。 [ノーマライザ]タブには、[トランスフォーメーションの選択]フィールドと[説明]フィールドも含まれます。Sales_By_Quarter列は4回出現します。
各ソース行にはStoreNameカラムと4つのSales_By_Quarterインスタンスが含まれています。
ソース行に含まれるデータは、次のとおりです。
Dellmark 100 450 650 780 Tonys    666 333 444 555
パイプラインノーマライザトランスフォーメーションは、複数出現カラムの各インスタンス用の入力ポートを備えています。
以下の図は、Designerでノーマライザトランスフォーメーション内のカラムから作成されるポートを示しています。
ノーマライザトランスフォーメーションが開いて、ポート名とデータ型を表示します。
ノーマライザトランスフォーメーションは、複数出現カラムのインスタンスごとに1行を返します。
Dellmark 100 1 1 Dellmark 450 1 2 Dellmark 650 1 3 Dellmark 780 1 4 Tonys    666 2 1 Tonys    333 2 2 Tonys    444 2 3 Tonys    555 2 4
生成キーシーケンス番号は、Integration Serviceでのソース行処理時に毎回増分されます。生成キーによって、各四半期の売上が同じ店舗にリンクされます。この例では、Dellmark行の生成キーは1です。Tonys店舗用の生成キーは2です。
トランスフォーメーションは、複数出現フィールドのインスタンスごとに生成カラムID(GCID)を返します。この例の GCID_Sales_by_Quarter値は常に1、2、3、または4です。