PowerQuery データの並べ替え |複数列・任意の順番

PowerQuery(パワークエリ)でデータの並べ替え方法を紹介します。複数列での並べ替えや任意の順番での並べ替え方法も合わせて解説しています。

目次

データの並び替え方法

データの並べ替え方法は基本的には昇順・降順の2種類です。

  • 昇順: 階段を昇るように「1,2,3,…」と上から順に値が大きくなるような順番 
  • 降順: 階段を降りるように「10,9,8,…」と上から順に値が小さくなるような順番

並べ替え手順

  1. 並べ替える列の▼マークをクリックする。
  2. 昇順または降順を選択してデータを並べ替える。
列を選択して下図のボタンを選択することでも並べ替え可能です。

Sponsored link

複数列での並び替え(ネスト・入れ子)

複数列でのデータ並び替えでは並び替えを実施する順番で列ごとに優先度が変わり、それに従って入れ子構造(ネスト)でデータが並び替えられます。
1番最初に並び替えた列が1番目に優先度が高く、次の列が2番目と徐々に優先度が低くなるといった具合です。

例として左図のデータをA→Bの列の順で昇順に並べ替えると右図のようになります。A列で1,2の順で並び替えられて、その順番の中でBが1,2,3の順で並びます。

並べ替え手順

  1. 並べ替えの優先度の高いデータ列 [A] の▼マークをクリックして昇順または降順を選択する。
  2. 次に並べ替えの優先度の低いデータ列 [B] の▼マークをクリックして昇順または降順を選択する。

複数列の並べ替えを行う場合は、同じ処理ステップ内で行うようにしてください。ステップの挿入などをしなければ特に気にせず作業すればOKです。

Sponsored link

任意の順番での並び替え

任意の順番でカテゴリ等を並び替えたい場合は、並び替え用のリストを作成することで行うことができます。

下図のようなデータにおいてカテゴリ「自動車→バイク→自転車」の順で並び替えたい場合は、並び替え用の列を一つ追加してその列を昇順(降順)で並び替えます。

並べ替え手順

  1. 並べ替え用テーブルを作成する。
  2. 元テーブルと並べ替え用テーブルを結合する。
  3. 並べ替え用の列で昇順または降順でデータを並べ替える。

STEP
データ準備

例として、下図のデータを「自動車→バイク→自転車」の順で並び替えます。

STEP
並び替え用のテーブル(クエリ)の作成
  1. 並び替え用のテーブルを作成する。
  2. データタブの「テーブルまたは範囲から」を選択してクエリを作成する。ここではクエリ名を「並び替え用テーブル」としています。
STEP
テーブル結合

元のデータと並べ替え用テーブルを左結合する。

  1. 元データのクエリにおいて、ホームタブの「クエリのマージ」を選択する。
  2. 結合するテーブルを選択して、共通する列をそれぞれ選択する。ここでは元データのカテゴリ列と並べ替え用テーブルのカテゴリ列を選択しています。
  3. 結合の種類で左外部を選択してOKをクリックする。
STEP
結合テーブルの展開
  1. テーブル結合により作成された列の展開ボタンをクリックする。
  2. 並べ替える順番を入力した列を選択してOKを選択する。
STEP
並べ替え用列でデータを並べ替える

並べ替え用の列 の▼マークをクリックして昇順(または降順)を選択する。

画像に alt 属性が指定されていません。ファイル名: 13.png
STEP
任意のデータ並べ替え完了

以上で任意のデータ並べ替えは完了です。「自動車→バイク→自転車」の順で並び替えられています。

Sponsored link

Power Queryのおすすめ書籍

パワークエリの学習本についてはコチラの記事でまとめてますので参考にしてみてください。

初心者向けおすすめ学習本

初中級者向けおすすめ学習本

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

仕事、お金、旅行のことなどメモしてます。
仕事ではTableauを勉強中!
初心者にもわかりやすいように学んだことを発信していきます。

コメント

コメントする

コメントは日本語で入力してください。(スパム対策)

CAPTCHA

目次