Transposer

Transposer は列を行に変換します。データの転置は、行のデータを列に変換する、Group Statistics ステージを使用したデータのピボット処理の逆の操作です。

Transposer を理解するために、次の例を考えます。テーブルには 4 四半期分の売上データが含まれており、生成されたすべての収益を追加して、最初の 3 四半期で達成された成長を分析することにします。これを実現するために、Transposer を使用して、転置された 3 四半期分の収益をすべて含む列を作成します。Transposer を使用して、異なる列で生成されたすべての収益を加えて 1 つの列にすると、別々の列でそれらを追加するよりも、パフォーマンスが向上する可能性があります。

次の表に、[Transposer] ダイアログ ボックスのオプションを示します。

オプション 説明
トランスポーズされたフィールドのヘッダー 転置対象の列を格納する列のヘッダー名を入力します。この新しい列は、自動的にデータフローに追加されます。
トランスポーズされた値のヘッダー 転置された列の値を格納する列のヘッダー名を入力します。この新しい列は、自動的にデータフローに追加されます。
トランスポーズされたフィールドを保持 転置されたすべてのフィールドを出力で列として保持するには、このオプションにチェックを入れます。
フィールド名 入力ファイルのすべての列ヘッダーを表示します。
タイプ

それぞれのフィールド (列ヘッダー) のデータ タイプを表示します。

入力ソース ファイルにおいて、転置される列は互換性のあるデータ タイプである必要があります。以下に、互換表を示します。マスにチェックが入っている場合は、互換性のあるデータ タイプであることを示します。

転置 列に変換する各フィールドの横にあるこのボックスにチェックを入れます。列を転置せずに出力で保持するためには、このチェック ボックスをクリアします。

Transposer の使用例

以下の入力データには、4 四半期分の店舗別売上が含まれています。Q1、Q2、Q3、および Q4 は 4 つの四半期の売上を表しています (単位: 百万ドル)。

店舗 (米国) Q1 Q2 Q3 Q4
ニューヨーク 100.00 200.10 300.00 400.00
カリフォルニア 250.10 450.00 550.00 650.00
イリノイ 150.00 250.10 350.00 450.00

以下に示す事例は、ステージて提供されたオプションを使用した Transposer の動作を説明したものです。Quarter (四半期) はトランスポーズされたフィールドのヘッダーの列名であり、Revenue (収益) は転置されたフィールド値の列名です。

事例 1

出力では、列 Q1、Q2、および Q3 を転置して Q4 はそのまま残したいとします。そのためには、転置される各列の横にある [転置] ヘッダーの下のボックスにチェックを入れます。すると、出力では Q1、Q2、および Q3 が行になるのに対し、Q4 は列のままになります。
店舗 (米国) 四半期 収益 Q4
ニューヨーク Q1 100.00 400.00
ニューヨーク Q2 200.10 400.00
ニューヨーク Q3 300.00 400.00
カリフォルニア Q1 250.10 650.00
カリフォルニア Q2 450.00 650.00
カリフォルニア Q3 550.00 650.00
イリノイ Q1 150.00 450.00
イリノイ Q2 250.10 450.00
イリノイ Q3 350.00 450.00

事例 2

出力では、列 Q1 および Q2 を転置して Q3 および Q4 をそのまま残したいとします。また、転置されたフィールド (Q1 および Q2) のすべてを出力で列として保持したいとします。そのためには、[トランスポーズされたフィールドを保持] オプションと、転置する各列の横にある [転置] ヘッダーの下のボックスにチェックを入れます。これで、出力では Q1 および Q2 が行として表示されるのに対し、Q3 および Q4 は元の Q1 および Q2 と共に列として残されます。
店舗 (米国) 四半期 収益 Q1 Q2 Q3 Q4
ニューヨーク Q1 100.00 100.00 200.10 300.00 400.00
ニューヨーク Q2 200.10 100.00 200.10 300.00 400.00
カリフォルニア Q1 250.10 250.10 450.00 550.00 650.00
カリフォルニア Q2 450.00 250.10 450.00 550.00 650.00
イリノイ Q1 150.00 150.00 250.10 350.00 450.00
イリノイ Q2 250.10 150.00 250.10 350.00 450.00