トレーニング
モジュール
ピボット、ピボット解除、ロールアップ、キューブを実装してデータを変換する - Training
このコンテンツは、「ピボット、ピボット解除、ロールアップ、キューブの実装によるデータの変換」の一部です。
このブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
Power Query のテーブルの行列入れ替え操作は、テーブルを 90 度回転させ、行を列に、列を行に変換します。
次の図のような 3 つの行と 4 つの列があるテーブルがあるとします。
列 1 から列 4 という名前の 4 つの列を含み、すべての列が Text データ型に設定されているテーブルのスクリーンショット。 列 1 には、行 1 のイベント、行 2 の参加者、行 3 の資金が含まれます。 列 2 には、行 1 のイベント 1、行 2 の 150、行 3 の 4000 が含まれます。 列 3 には、行 1 のイベント 2、行 2 の 450、行 3 の 10000 が含まれます。 列 4 には、行 1 のイベント 2、行 2 の 1250、行 3 の 15000 が含まれます。
この例の目的は、テーブルの行と列を入れ替えて、4 つの行と 3 つの列にすることです。
テキスト データ型の Events、整数データ型の参加者、および整数データ型の資金という名前の 3 つの列を含むテーブルのスクリーンショット。 [Events] 列には、上から [Event 1]、[Event 2]、[Event 3] と入っています。 [Participants] 列には、上から [150]、[450]、[1250] と入っています。 [Funds] 列には、上から [4000]、[10000]、[15000] と入っています。
リボンの [変換] タブで、[入れ替え] を選択します。
その操作の結果は、次の図のようになります。
列 1、列 2、列 3 という名前の 3 つの列があり、すべての列が Any データ型に設定されているテーブルのスクリーンショット。 列 1 には、上から下に、イベント、イベント 1、イベント 2、およびイベント 3 が含まれます。 列 2 には、上から下に、参加者、150、450、1250 が含まれます。 [Column3] には、上から [Funds]、[4000]、[10000]、[15000] と入っています。
注意
転置操作中は、テーブルの内容のみが入れ替えされます。最初のテーブルの列ヘッダーが失われます。 新しい列には、列名 Column の後に連続する番号が付きます。
この例で必要なヘッダーは、テーブルの最初の行に含まれています。 1 行目をヘッダーに昇格するには、データ プレビューの左上隅にあるテーブル アイコンを選択してから、[1 行目をヘッダーとして使用] を選択します。
その操作の結果、探している出力が得られます。
最終的なテーブルのスクリーンショット。Text データ型の Events、整数データ型の参加者、および整数データ型の資金という名前の 3 つの列があります。 [Events] 列には、上から [Event 1]、[Event 2]、[Event 3] と入っています。 [Participants] 列には、上から [150]、[450]、[1250] と入っています。 [Funds] 列には、上から [4000]、[10000]、[15000] と入っています。
注意
ヘッダーの昇格操作 ([1 行目をヘッダーとして使用]) の詳細については、「列ヘッダーの昇格または降格」を参照してください。
トレーニング
モジュール
ピボット、ピボット解除、ロールアップ、キューブを実装してデータを変換する - Training
このコンテンツは、「ピボット、ピボット解除、ロールアップ、キューブの実装によるデータの変換」の一部です。