タグ別アーカイブ: グループ化

【分析作業用】グループ毎の平均と個の平均の差を自動集計する方法

 Power Queryでは過去の記事で紹介したように、簡単にグループ化して数字を集計することができます。但し、グループ化した際には、元データの1部の列は非表示になります。

 実は、グループ化には「すべての行」というオプションがあり、こちらのオプションを選択すると「グループ化した数字」と「グループ化していない数字」を並列表示できます

 今回は更に、並列に表示した数字間で差(「グループ毎の平均」-「個の平均」)を集計します

この差とはつまり数字のバラツキです

バラツキを自動抽出することで、数字の分析に役立てるようにします

では今回、解説に使用する元データとアウトプットする内容について解説します

次の画像の画像は今回使用するデータです

こちらのデータからクエリを作成し、エクセルシートに次のように出力します

①グループ平均

グループ化により、部門ごとの平均給料を集計します

②すべての行

①の部門ごとの数字と並行して、元のデータ(個)を表示します

③差

②の個の数字から①のグループ平均の数字の差を集計します

 

上記の①~③で今回のアウトプットの内容について解説しました

では、①~③の順に詳細な解説を行っていきます


①グループ平均

こちらは過去の記事で既に解説した内容になります

①では部門毎に、給料の平均額を計算します

つまり、グループ化する項目は「部門」、集計する項目は「給料」になります

上の画像のように、元のデータをテーブル化して、Power Querエディタ(以降、エディタ)を開いた後、ホームタブから「グループ化」をクリックします

「グループ化」をクリックした後に、上の画像の画面が開きますので、こちらで4つの項目を指定します

・グループ化する項目➡部門

・新しい列名➡給料・部門平均

・操作➡平均

・列(集計する列)⇒給料

上記の4つの項目を指定して、OKボタンを押すと次の画像の画面のようにグループ毎の平均値が集計されます

②すべての行

①で行ったステップに修正を加えて、元のデータの個々の数字を表示します

まずは、①で行ったステップの右横のマークをクリックします

上のGIF画像内で開いた「グループ化」画面で再度、グループ化条件を設定します

まずは、下の画像の画面上の「詳細設定」を指定します

上の画像のように「詳細設定」を指定すると、下の画像の下にある黄色の箇所のように「集計の追加」を行えるようになります

こちらの「集計の追加」をクリックすると新しい列名が指定できるようになります

次に、追加された新しい列の「操作」にて、下の画像のように「すべての行」を指定します

ちなみに、下の図の右にある、本来は集計する列を指定する箇所は「ブランク」のままでいいです

では、新しい列名を上の画像のように指定したところで、OKボタンをクリックします

すると、上のGIF画像のように新たな列が追加されます

次に、上の画像の右上にある「黄色の箇所」のマークをクリックします

すると、上の画像の画面が開きますので、こちらで黄色の箇所を設定します

・氏名➡チェック

・給料➡チェック

・元の列名をプレフィックスとして使用します➡チェックを外す

上の3つを指定したら、画面右下のOKボタンをクリックします

すると、上のグループGIF画像のように「氏名」と「給料」の列が右横に展開します

これで、①で「グループ化した項目」と「個々の元データ」が並列で表示されるようになりました

③差

上の②で 、①で「グループ化した項目」と「個々の元データ」が並列で表示されるようになりましたので、互いの差を計算します

計算式は下のようになります

ⅰ)個々の元データ <マイナス> ⅱ)グループ化した項目

実は上の式がとても重要です

差の計算は下の画像の画面で行うのですが、計算対象となる列指定の順番が重要です

計算式の左からⅰ)⇒ⅱ)の順番で列を指定します

列の指定はCtrlキーで行います

仮に、ⅱ)からⅰ)の順番で列指定をすると「ⅱ)⁻ⅰ)」の計算式で差が計算されます

が集計できたところで、エクセルシートに読込むのですが、その前に2つ処理を行います

まず、2つの列の「列名」を下の図のように修正します

次に、グループの平均を集計した列の数字を丸めておきます

では、2つの処理を行ったので、エクセルシートに次の画面から「読込先」を指定して読み込み処理を行います

次のGIF画像が実際に「読込処理」を行った時の画像です

<まとめ>

 今回は、過去に解説したグループ化を更に踏み込んで、個々の元データも並列で表示する方法を解説しました

 個々の元データを表示するには、グループ化を設定する画面で「すべての行」を指定します

画像に alt 属性が指定されていません。ファイル名: image-261.png

 更に、個々の元データを表示した後は、グループの平均と個々の元データの差を自動集計しました

画像に alt 属性が指定されていません。ファイル名: Difference.gif

個々の平均との差分を集計するだけでも、数字全体の特徴は掴みやすくなります

 仮に、Power Queryを使用しないで集計しようとすれば、ピボットテーブルやエクセル関数を組み合わせて処理を行わねばなりません

 このブログでは今後、Power Queryを分析作業に直接役に立つような手法も発信していきますので、よろしくお願いします!

長文を最後まで読んでくださり、誠にありがとうございました

参考までに今回使用したデータを添付します

にほんブログ村 資格ブログ ビジネススキルへ
にほんブログ村 IT技術ブログ VBAへ


にほんブログ村

グループ化1~中級編11回目~

こんにちは、Excellent仕事術ガッツ鶴岡です

前回は、Power Queryのエディター画面(Power Query Editor)にて条件列とインデックス列を作成しました

今回は前回の「列の追加タブ」ではなく、「HOME」タブにてデータのグループ化に取り組みます

ここで言うグループ化とは、単にデータをグループに分けるだけでなく、データをある切り口でグループ化した上で、グループ毎に合計金額などを集計することです

このグループ化の処理が行えると、関数の入力もピボットテーブルの利用もないので、数字の集計処理が格段に早くなります

グループ化はスマホのように直感的に行えるようになっていますので、ぜひサンプルファイルを使用して実際に試してみてください

Power-Query-Editor
グループ化

今回、サンプルに使用するデータに5列あり、列の構成はⅰ)年度別、ⅱ)製品別、且つ、ⅲ)Region、ⅳ)地域、a:売上金額となっています

使用データ

このデータをグループ化して、ⅱ)製品別のa:売上金額を集計します

使用データ

1.エディターを開く

①「テーブルまたは範囲から」をクリック

データ上にカーソルを置き、、「テーブルまたは範囲から」をクリックします

②エディターが開く

今回は、既にテーブル化してあるので、①の操作でそのままエディターが開きます

2.グループ化

グループ化の処理は、前述したようにエディター内のHOMEタブで行います

①グループ化をクリック

グループ化

②グループ化設定 ⇒ OKボタン

今回は、前述のようにグループ化するのは「製品別列」、合計するのは「売上金額列」になります

グループ化画面にて最初に設定するのは、グループ化する列です

グループ化する対象列は▼マークをクリックすると選択できるようになります

後は、画面の表示に従って設定しています

グループ化する列を設定したら、画面下の3項目を設定します

グループ化・設定

「新しい列名」については、今回は「製品別・売上金額」としました

「操作」では、合計や平均などの集計方法を選択できます

今回は「合計」を集計方法として選択します

最後は集計対象の列、「売上金額」を指定します

指定が終わり、OKボタンを押せば、以下のようにグループ化が行われています

グループ化・結果

<まとめ>

今回は、エディター画面でグループ毎に合計金額を集計する方法について解説しました

記事の冒頭でグループ化は「スマホのように直感的に行える」と述べました

グループ化設定する項目の位置については、集計する対象の列と混同しやすいので、この点だけは注意が必要です

まず最初に設定するのが、グループ化する列です

そして、一番最後に設定するのが「集計する対象の列」となります

今回の解説は以上です

次回は、グループ化・機能を更に有効活用するためにピボットテーブルと連携します

にほんブログ村 資格ブログ ビジネススキルへ
にほんブログ村 IT技術ブログ VBAへ


にほんブログ村

複数条件でグループ化~中級編12回目~

前回はPower Queryのグループ化機能により、グループ毎に合計金額を集計しました

今回は前回の内容を活かしながら、グループ化の切り口を複数指定できるようにしましょう!

実質的には、ピボットテーブルでグループを複数階層化するのと同じことが行えるようになります

グループ化詳細
今回のアウトプット

では、ポイントの解説から始めましょう!

今回のポイント

A.グループ化指定

今回はグループ化の出力指定を、基本ではなく「詳細設定」にて指定します

パワークエリ-グループ化詳細
詳細設定

指定方法を詳細設定に指定することで、グループ化切り口を追加できるようになります

後の指定方法については、前回の基本設定と同じです

B.ステップ修正

中級編8回目で解説をしましたが、Power Queryでは「やり直し操作」はステップ管理画面にて行います

ステップ管理画面

なお今回は、前回の集計結果がエクセルシートに読込まれた状態からグループ化処理を行います

ですので、クエリー編集⇒エディター画面を開く⇒ステップ管理⇔ステップ修正の流れになります

さて、

ポイントを2点確認したところで、詳細な解説を始めましょう!

下のファイルは前回の集計結果をシートに読込んだ状態になっていますので、ぜひこちらをご活用ください

目次

クエリー編集

ステップ変更

詳細設定およびグループ化の追加

グループ化項目の設定

読込処理

<まとめ>

クエリー編集

クエリーを右クリックし、編集をクリックします

クエリー編集

もし、クエリ―画面が表示されていない場合には、以下の画面を操作してください

クエリ表示

ステップ変更

開いたエディター画面にて、前回グループ化を行ったステップを変更します

パワークエリ・ステップ修正
ステップ修正

するとグループ化画面を修正できるようになります

続きを読む 複数条件でグループ化~中級編12回目~

Excellentな仕事術~重なった図形を自由自在に操る~

図形を重ねて仕事をすることって多いと思いますが、図形が多すぎて埋もれてしまった時に困った事が起こります。

図が選択できなくなってしまうのです。

1キャプチャ

例えば、上の図でBが埋もれているのが分かりますか?

このBの図を左に持っていきたいのですが、皆さんはこんな時にどうされていますか?

一度、全てを背面にずらしますか?

それとも一度、上にあるものを外によけますか?

どっちにしろ、いずれの方法も相当時間がかかるはずです

何故なら、途中で違うものを選択してずらしてしまったりしてしまうからです

でも、次に紹介する方法なら、一発でBの図を選択できます

2018-02-10

ホームタブから”検索と選択”を選びます

そして”オブジェクトの選択と表示”をクリックすると

シートにある図の一覧が表示されるのです

2キャプチャ

実はこれだけで選び放題なのです

3キャプチャ

選択に表示されている”テキスト”を選択することは、図を選択する効果を持つのです

他にもこんな事ができます

4キャプチャ

図を表示したり、非表示にしたりできます

そして、次が一番おすすめですが、Ctrlキーを押しながら複数の図を選択することで

図のグループ化も簡単に行えます

2018-02-102

図を大量に重ねている時に1センチでも全てを下にずらしたい時など、もの凄い労力を使いますよね?そんな時にこの機能なら一発でそんな苦労を解消できます

そして、最後に、もっと丁寧に図形を扱いたい、という人は

図を挿入する毎に、図に名前をつけましょう!

これで選択作業がもっと楽になります

5キャプチャ

動画で”動き”を確認したい方は以下をご覧ください

https://youtu.be/bK0mTi6nOxk

にほんブログ村 資格ブログ ビジネススキルへ
にほんブログ村 IT技術ブログ VBAへ

にほんブログ村