シンクインク株式会社

Power Query ピボット解除でデータ整形② 分析用テーブルの作成 

お問い合わせはこちら ホームページはこちら

Power Query ピボット解除でデータ整形② 分析用テーブルの作成 

Power Query ピボット解除でデータ整形② 分析用テーブルの作成 

2024/12/02

業務改善コンサルティング会社がお届けする、今回はExcelのPower Queryの第四十四回目です。

 

前回記事(Power Query ピボット解除でデータ整形① テーブルの準備)のテーブル設定を踏まえて、今回はPower Queryでのピボット解除の具体的な手順を詳しく見ていきます。データをより詳細に分析するために必要な形式に変更し、実際の分析に適したテーブルを作成する方法を説明します。 

 

【実務でよく使用される表】 

実務では、下図の「在庫管理」のような「①会社名、②年別在庫数、③合計」の形式で管理するケースが多いと思います。ただし、このままだとピボットテーブルでデータ分析することはできません。 

【データ分析に向いたテーブル】 

下図の「①会社名、②年、③在庫数」がそれぞれ個別にデータが入力された形式ですと、ピボットテーブルでデータ分析が可能になります。 

【データ分析に向いたテーブルの作成】 

・テーブルのインポート 

・ピボット解除:パターン1 

・ピボット解除:パターン2 

・データの整理:必要データのみでフィルターをかける 

・データの整理:不要なデータを事前に削除する 

・データのインポート 

 

■テーブルのインポート 

1.前回記事で作成した、データテーブルをPower Queryにインポートします。データタブ > テーブルまたは範囲からをクリックします。 

2.ヘッダーの設定を行います。 ホームタブ > 1行目をヘッダーとして使用をクリックします。 

3.1行目がヘッダーに設定されました。 

 

次は、ピボット解除でデータを整形しましょう! 

 

 

■ピボット解除:パターン1 

1.会社名の列を選択し、変換タブ > 列のピボット解除の▼ > その他の列のピボット解除をクリックします。 

2.一つ一つのデータに分解され、求めたいデータテーブルの形式ができました。 

 

 

■ピボット解除:パターン2 

1.基準となる会社名”以外”の列を選択します。変換タブ > 列のピボット解除▼ > (今回は)列のピボット解除 をクリックします。 

 

2.今回も「パターン1」と同じように一つ一つのデータに分解され、求めていたデータテーブルの形式ができました。 

※パターン1と2はどちらも同じ結果になるのでどちら使用してもOKです 

 

■データの整理:必要データのみでフィルターをかける 

1.属性列のデータを確認すると、“合計”という値が含まれています。こちらはピボット解除する前の合計列の”合計”という値が残ってしまっている状態です。不要なデータは削除しましょう! 

2.属性「▼」をクリック > 合計のチェックを外す > OKをクリックします。 

3.“合計”以外のみの値でフィルターされ、必要データのみが残りました。 

■データの整理:不要なデータを事前に削除する 

1.事前に合計列を削除することもできます。 適用したステップ > 変更された型1 > 合計列を選択しピボット解除前まで戻ります。 

2.この時点で合計を削除しましょう。合計列を右クリック > 削除をクリックします。 

3.ステップの挿入では、挿入をクリックし進めます。 

4.それでは後続作業にどう影響しているか確認していきましょう。適用したステップ > ピボット解除された列 をクリックし確認します。 

5.この時点で属性列から”合計”の値が残っていないことが確認できます。 

6.最後にヘッダー名の属性は「年」へ、値は「在庫数」へ修正しましょう。 

 

 

■データのインポート 

データが完成したので、Excelにデータをインポートしましょう! 

1.ホームタブ > 閉じて読み込む > 閉じて次に読み込む をクリックします。 

2.既存のワークシート > I5セルを選択 > OKをクリックします。 

3.在庫管理表のデータ(A)から、データ(B)として取り出すことができました。これにより(B)のデータでピボットテーブルの分析をすることが可能になりました。また、元々の表(A)もそのまま使える状態です。 

 

この記事を通じて、Power Queryでピボット解除を行い、分析用のテーブルを効率的に作成する方法を学びました。正しくデータを整形することで、より詳細かつ有用なデータ分析が可能になります。これらのスキルを活用して、日々のデータ処理をより効果的に進め、洞察を深めていきましょう。 

----------------------------------------------------------------------
シンクインク株式会社
〒650-0003
兵庫県神戸市中央区山本通2丁目13番15号 WALLSQUARE北野坂
電話番号 : 070-8977-1172


兵庫で効果のある業務効率化

----------------------------------------------------------------------

当店でご利用いただける電子決済のご案内

下記よりお選びいただけます。