SAP Data Services の説明
データへのアクセス
ジョブおよびデータフローの開発
バッチジョブのトラブルシューティング
関数、スクリプト、変数の使用
Platform トランスフォームを使用したデータのクエリ
Platform トランスフォームによるデータの分割と結合
エラーの処理と障害からのリカバリ
データ更新
SAP Data Services インテグレータトランスフォームを使用した高度な ETL シナリオの設計
パフォーマンスの最適化

Pivot トランスフォームを使用した列の行への変換

Objective

After completing this lesson, you will be able to pivot トランスフォームを使用して列を行に変換

Pivot 変換

Pivot トランスフォームでは、ピボット列として識別する列の値ごとに新しい行が作成されます。

これにより、行間の関係の表示方法が変更されます。図に示すように、Data Services では、ピボット列ごとに出力データセットに 1 つの行が生成されます。ピボットセットを作成して、複数のピボット列を指定することができます。

たとえば、特定の支払条件に対する数量別の割引の一覧を作成します。各割引タイプを別の列として表示するのではなく、各タイプの割引を個別のレコードとしてリストします。

Reverse Pivot 変換

Reverse Pivot トランスフォームでは、行が列に変換されてプロセスが逆になります。

出力には、ピボットされていない列、シーケンス番号の列、データフィールド列、およびピボットヘッダ列が含まれます。

Pivot トランスフォームオプション

次の表に、Pivot トランスフォームで使用できるオプションを示します。

Pivot トランスフォームオプション

オプション説明

ピボットシーケンス列

順序番号列に名称を割り当てます。Data Services では、ピボット列から作成された行ごとに、シーケンス番号が増分されて格納されます。

非ピボット列

変更せずにターゲットに表示するソースの列を選択します。

ピボットセット

ピボットセットの数値を特定します。ピボット列のグループ、ピボットデータフィールド、および各ピボットセットのピボットヘッダー名を定義します。

データ列フィールド

ピボット列の値をすべて含む列を指定します。

ヘッダ列

ピボットされた列名を含む列の名前を指定します。ヘッダ列には、対応するデータの生成元である列の名称が一覧表示されます。

ピボット列

行にローテーションする列を選択します。ヘッダ列のこれらの列について説明し、データフィールド列のこれらの列のデータを説明します。

試してみる

ここでは、ピボット変換の使用について説明します。