BI探検ノート

Power Query で、店舗ごとの合計を出す方法(グループ化)

約4分

濵口 翔長崎で、Power BI のつまずきを記録しています
目次
  1. 前提
  2. 手順
  3. 結果の読み方
  4. 公式の記載との照合
  5. この記事で確認できたこと・できていないこと
  6. 参考

確認日2026年10月24日。Power BI Desktop(日本語版、2.159.883.0)で、ダミーの CSV を使って確かめました。確認できていないことは、末尾にまとめました。

注文の明細(1行1注文)を、店舗ごとの合計にまとめたいことがあります。Power Query の「グループ化」で、できました。8行が5行になりました。

結論(30秒版)

  • 「変換」タブの「グループ化」で、グループにする列を「店舗.1」、操作を「合計」、列を「金額」にすると、店舗ごとの合計の表(5行)になりました。
  • 式は、Table.Group(…, {"店舗.1"}, {{"売上合計", each List.Sum([金額]), type nullable number}}) でした。
  • 結果の表には、グループにした列と、集計した列の2列だけが残りました(ほかの列は、なくなります)。

前提

ダミーの CSV(8行)を、Power Query エディターで開き、店舗の列を「店舗.1」(コード)と「店舗.2」(名前)に分けてあります。金額が空(null)の行は、前の記事の方法で、0 に置き換えてあります。

手順

  1. 「変換」タブの「グループ化」を押します。(「ホーム」タブにも、あります。)
  2. 「基本」のまま、グループにする列に「店舗.1」を選びます。
  3. 「新しい列名」に「売上合計」、「操作」に「合計」、「列」に「金額」を選んで、「OK」を押します。

「グループ化」のダイアログ。基本。グループにする列は「店舗.1」。新しい列名は「売上合計」、操作は「合計」、列は「金額」

「操作」の一覧には、「合計」「平均」「中央」「最小」「最大」「行数のカウント」「個別の行数のカウント」「すべての行」がありました。

結果の読み方

結果は、次のとおりです。

店舗.1売上合計
S012000
S022450
S032100
S04700
S051000

グループ化のあとの表。店舗.1 と 売上合計の2列、5行。S01 は 2000、S02 は 2450、S03 は 2100、S04 は 700、S05 は 1000

手で確かめました。S01 は 1200 + 800 = 2000、S02 は 1500 + 950 = 2450 で、合っています。S05 は、1000 と 0(置き換えた null)で 1000 です。

式は、次のとおりです(ステップ名は「グループ化された行」)。

Table.Group(置き換えられた値, {"店舗.1"}, {{"売上合計", each List.Sum([金額]), type nullable number}})

数式バー。Table.Group で、店舗.1 でグループにし、売上合計を List.Sum で求めている

注意: 注文日時、店舗.2、金額区分の列は、結果に残りませんでした。 残したい列があるときは、グループにする列に足すか(「詳細設定」)、あとで元の表と結合します。(これらの方法は、試していません。)

公式の記載との照合

Microsoft Learn の「Grouping or summarizing rows」(英語版、確認日 2026年10月24日)と、私の観察を、突き合わせました。

  • 操作は、列の操作(合計、平均、中央、最小、最大、など)と、行の操作(行数のカウント、個別の行数のカウント、すべての行)に分かれる、と書かれています。私の一覧と同じです。
  • 「個別値のカウント(Count distinct values)」と「パーセンタイル」は、Power Query Online だけ、と書かれています。私の Desktop の一覧にも、この2つはありませんでした。
  • 複数の列でグループにしたり、複数の集計を足したりするには、「詳細設定」を使う、と書かれています(私は、試していません)。

この記事で確認できたこと・できていないこと

確認日: 2026年10月24日。Power BI Desktop(Windows、日本語版、2.159.883.0、未サインイン)、ダミーの CSV 8行。

確認できたこと

  • 「グループ化」(基本)で、店舗ごとの合計(5行)が出ること。手計算と一致したこと
  • 式が Table.Group と List.Sum であること
  • 結果には、グループにした列と、集計した列だけが残ること
  • 操作の一覧の内容(Desktop)

確認できていないこと

  • 「詳細設定」(複数の列でグループにする、複数の集計を足す)
  • 「すべての行」や「個別の行数のカウント」の動き
  • 金額が null のまま合計したときの動き(この記事では、0 に置き換えたあとです)
  • 大きなデータでの速さ
  • Power BI サービスでの動作、英語版での名称

参考

この記事で使った用語

Power BI Desktop
Windows で動く、レポートを作るためのアプリです。データの取り込みとモデルの作成、レポートの作成に向いています。

用語集をすべて見る