パワークエリについての質問です。顧客リストから全ての顧客データを抽出したいのですが、顧客リストには重複しているデータがあります。顧客リストは、顧客に対して一人1つのIDがあり、ID順に並んでいます。必要なデータは、全ての顧客データで、重複している場合は1番下に表示されているものになります(重複は多い人で7つぐらいあります。)リストは重複を含めると3万件ほどあります。やり方が全く分かりませんので、教えてください。よろしくお願いします。

1件の回答

回答を書く

1136147

2026-05-15 03:10

+ フォロー

マウス操作だけでやろうとすると並べ替えを使うことになりますが ソート

を入れるとパワークエリでは かなりパフォーマンスが落ちます。



悪いやり方

インデックス列追加

→顧客ID昇順・連番降順でソート

→重複削除

→インデックス列削除



ちゃんとやるなら顧客IDごとを「全ての行」でグループ化して、

できたテーブルに対して必要な手続きを入れるのがお勧めです。



画像のようなテーブル(顧客ID・顧客名・備考)の場合で書きますが

エディタ画面で「fx」ボタンを押して新規ステップを追加

数式バーに下記のように記述します。



= Table.Group(ソース, {\u0026quot;顧客ID\u0026quot;}, {\u0026quot;x\u0026quot;, each Table.First(Table.ReverseRows(_), 1), type [顧客名=text, 備考=text]})



そうすると「x」という Recordの列が表示されるので「顧客ID」列以外を

展開してやれば望んでいるテーブルになります。

うったえる有益だ(0シェアするブックマークする

関連質問

Copyright © 2026 AQ188.com All Rights Reserved.

博識 著作権所有