BI探検ノート

基本 練習問題 6 / 31

同じ行が表で1行にまとまる

目的(何のためにやるか)

表には、同じ行を1行にまとめて表示する働きがあります。行数や合計が、元のデータと合わなく見える原因を、理解するための練習です。

状況

同じ内容の行が2つずつある6行の CSV です。表にすると、6行出るはずが減ります。

準備

  1. CSV をダウンロードします(ダミーのデータです)。
  2. Power BI Desktop で、CSV を読み込みます。やり方は、はじめかたにあります。

やること

  1. 店舗、商品、売上を表に入れ、売上を「合計」にして行数を数える。
  2. 売上を「集計しない」にして、行数を数える。
  3. 6行すべてを表に出す。

まず、下を見ずに、自分でやってみてください。うまくいかなければ、ここから下の解説を、上から順に、読みながら、やってみます。

解き方(ステップごとの解説・画面つき)

  1. 何が起きたか

    売上を「合計」にした表

    表に、店舗、商品、売上を入れると(売上は、既定の「合計」)、次のとおりでした。

    • 渋谷のりんごは 2,400、新宿のりんごも 2,400 と、2行分が合算されました。
    • 表は 4行(渋谷と新宿の、りんごとみかん)で、合計の行は 6,400 でした。
    表。渋谷のみかん 800、渋谷のりんご 2400、新宿のみかん 800、新宿のりんご 2400、合計 6400
    表。渋谷のみかん 800、渋谷のりんご 2400、新宿のみかん 800、新宿のりんご 2400、合計 6400

    売上を「集計しない」にした表

    売上を「集計しない」に切り替えると、次のとおりでした。

    • りんごは、渋谷も新宿も 1,200 の1行だけになりました。同じ内容の行が、1行に潰れました。
    • 表は 4行 のまま、合計の行は出ません でした。
    表。渋谷のみかん 800、渋谷のりんご 1200、新宿のみかん 800、新宿のりんご 1200 の4行で、合計の行はない
    表。渋谷のみかん 800、渋谷のりんご 1200、新宿のみかん 800、新宿のりんご 1200 の4行で、合計の行はない

    元の CSV の6行が、4行に見えています。

  2. 直し方: インデックス列を足して、全部の行を出す

    1. Power Query でインデックス列を追加する

    ホームの「データの変換」で、Power Query エディターを開き、「列の追加」タブの「インデックス列」を押しました(0 から始まる番号)。

    • 「インデックス」という列が加わり、0〜5 の番号が付きました。
    • 数式は Table.AddIndexColumn(変更された型, "インデックス", 0, 1, Int64.Type) で、手順は「追加されたインデックス」でした。
    Power Query エディター。店舗、商品、売上の右に、インデックスの列が加わり、0〜5 の番号が付いている
    Power Query エディター。店舗、商品、売上の右に、インデックスの列が加わり、0〜5 の番号が付いている

    2. 表にインデックスを入れて、「集計しない」にする

    「閉じて適用」を押して、データペインに加わった「インデックス」を、表に入れました。

    • 整数の列なので、既定は「合計」です。「集計しない」に変えないと、4行のままでした(インデックスが、各行の組み合わせごとに合計されるだけです)。
    • 「集計しない」にすると、6行全部 が出ました(渋谷のりんごが 0 番と 1 番、新宿のりんごが 3 番と 4 番、など)。
    表。店舗、商品、売上、インデックスの6行。渋谷のりんごが 0 と 1、新宿のりんごが 3 と 4
    表。店舗、商品、売上、インデックスの6行。渋谷のりんごが 0 と 1、新宿のりんごが 3 と 4

答え合わせ

自分で採点する数字

「インデックス列」を入れた表は6行、売上を「合計」にした元の表は4行(合計 6,400)。

  • 売上が「合計」のときは、同じ行が合算される(1,200 + 1,200 = 2,400)。合計は 6,400、行は 4 行。
  • 「集計しない」にすると、同じ行は1行(1,200)に潰れ、合計の行も出ない。
  • Power Query で「インデックス列」を追加して表に入れ、「集計しない」にすると、6行すべてが出る。

この解説は、実機(Power BI Desktop 日本語版 2.159.883.0)で確かめた記事から、まとめています。確認していないことは、記事の最後に書いています。
元の記事を読む →

確認日: 2026-10-25。CSV はダミーのデータで、無料です。