PL-300 練習ドリル(非公式) / 領域1 データの準備 / 並べ替え
CSV の注記行を飛ばす
ケース スタディ: 売上の CSV の取り込み(状況と資料を見る)
あなたは、店舗の売上を集計するレポートを作る。3つの CSV を、Power BI Desktop の Power Query に取り込む。
「資料」タブに、3つのファイルの中身がある(文字コードは UTF-8。「␣」は半角の空白1つを表す)。この3つについて、次の3問に答える。
ファイル1: 売上一覧
売上一覧(2026年10月分)
出力日,2026/10/25
店舗,商品,数量,売上
渋谷,りんご,3,3600
渋谷,みかん,5,4000
新宿,りんご,2,2400
新宿,ぶどう,1,2500
京都,みかん,4,3200ファイル2: 日付の列
| スラッシュ | 数字8桁 | 不明あり | 売上 |
|---|---|---|---|
| 2026/10/01 | 20261001 | 2026/10/01 | 1200 |
| 2026/10/02 | 20261002 | 2026/10/02 | 800 |
| 2026/10/03 | 20261003 | 不明 | 950 |
| 2026/10/04 | 20261004 | 2026/10/04 | 870 |
| 2026/10/05 | 20261005 | 2026/10/05 | 1000 |
ファイル3: 店舗別
| 店舗コード | 店舗 | 売上 |
|---|---|---|
| S01 | 渋谷 | 1200 |
| S02 | 新宿 | 1500 |
| S02 | 新宿 | 1500 |
| (空) | (空) | (空) |
| S03 | 梅田 | 900 |
| S03 | 梅田␣ | 900 |
| S04 | 難波 | (空) |
| (空) | (空) | (空) |
| S05 | 博多 | 700 |
ファイル1を読み込むと、列名が Column1〜Column4 になった。
見出しの行(店舗,商品,数量,売上)を列名にするため、次の4つの操作を、正しい順に並べよ。
- 「データの変換」で、Power Query エディターを開く
- 「上位の行の削除」で、3 行を削除する
- 「1行目をヘッダーとして使用」を押す
- 「閉じて適用」を押す
解き方
先頭の不要な行を削除して、見出しの行を1行目にしてから、ヘッダーに昇格します。昇格は「1行目」を列名にする操作なので、先頭にタイトルの行が残っていると、その行が列名になってしまいます。
根拠(確かめたこと)
- Microsoft Learn は、見出しを昇格する前に、先頭の行を削除する手順で説明している(Remove top rows → Use first row as headers)。Table.PromoteHeaders は、先頭の行を列名にする関数。
- 実機: 3行を削除すると、数式は Table.Skip(変更された型,3) になり、見出しが列名になり、数量と売上は整数になった(記事 powerbi-csv-skip-top-note-rows)。
公式ドキュメント
関連する記事
Microsoft 公式の教材ではなく、非公式の練習問題です。確認日: 2026-11-04。一覧に戻る / ドリルを始める