Power Queryでデータ変換を行う際、意図しない操作をしてしまったり、後から手順を変更したくなることがあります。
そのような時、Power Queryエディターには「ステップ」という機能があり、これを使えば過去の操作履歴を編集したり、不要な手順を削除したりできます。
この記事では、Power Queryのステップを編集・削除する方法を具体的に解説します。これにより、データ変換処理のやり直しが容易になり、より正確で効率的なデータ準備が可能になります。
【要点】Power Queryのステップ編集・削除によるデータ変換のやり直し
- ステップの編集: 過去の変換手順を修正し、データ処理をやり直します。
- ステップの削除: 不要になった変換手順を取り除き、データ変換プロセスを簡略化します。
- ステップの移動: 手順の順番を入れ替え、データ変換のロジックを再構築します。
ADVERTISEMENT
目次
Power Queryのステップとは?
Power Queryエディターでは、データに対して行った一連の操作が「ステップ」として記録されます。これらのステップは、クエリペインの右側にある「適用したステップ」欄に順序立てて表示されます。
各ステップは、データに適用された個々の変換処理を表しており、例えば「列の削除」「フィルターの適用」「データ型の変更」などが該当します。
Power Queryは、これらのステップを最初から順番に実行することで、最終的なデータテーブルを生成します。そのため、いずれかのステップを変更すると、そのステップ以降のすべてのステップが再計算されます。
ステップの編集・削除・移動によるデータ変換のやり直し
Power Queryエディターの「適用したステップ」欄は、データ変換プロセスを柔軟に修正するための強力なインターフェースです。
ここでは、ステップを編集、削除、移動する具体的な方法を解説します。これらの操作により、データ変換の履歴を自在にコントロールできるようになります。
ステップの編集方法
過去に行った変換手順を修正したい場合は、ステップを編集します。これにより、そのステップ以降の処理も自動的に更新されます。
例えば、フィルター条件を間違えた場合や、列名を変更し忘れた場合などに有効です。
- 編集したいステップを選択する
「適用したステップ」欄で、編集したいステップをクリックします。 - ステップの設定を開く
画面上部のリボンメニューにある「数式バー」に、選択したステップのM言語コードが表示されます。このコードを直接編集するか、ステップによっては右クリックメニューから「プロパティの編集」のようなオプションを選択できる場合があります。 - 設定を変更して確定する
数式バーで条件や値を変更し、Enterキーを押すか、数式バーのチェックマークをクリックして確定します。
ステップの削除方法
不要になった変換手順は削除できます。これにより、データ変換プロセスが簡素化され、意図しない影響を取り除くことができます。
例えば、テスト的に行った操作や、後から不要になったと判断した処理を削除する際に使用します。
- 削除したいステップを選択する
「適用したステップ」欄で、削除したいステップをクリックします。 - ステップを削除する
選択したステップを右クリックし、「削除」を選択します。または、ステップを選択した状態で、リボンメニューの「クエリオプション」グループにある「削除」ボタンをクリックします。 - 確認メッセージを承認する
削除の確認メッセージが表示されたら、「削除」をクリックして実行します。
ステップの移動方法
ステップの順番を入れ替えることで、データ変換のロジックを変更できます。これは、ある処理を別の処理の前後に移動させたい場合に役立ちます。
例えば、フィルターを適用する前に不要な列を削除したい場合などに、ステップの順序を調整します。
- 移動したいステップを選択する
「適用したステップ」欄で、移動したいステップをクリックします。 - ステップをドラッグ&ドロップする
選択したステップをマウスで掴み、移動したい位置までドラッグします。 - 目的の位置でドロップする
移動先のステップの間にマウスカーソルを合わせ、カーソルが上下の矢印に変わったタイミングでマウスボタンを離します。
ステップのコピー・貼り付け
特定のステップの設定を別のクエリに適用したい場合や、同じような変換を繰り返したい場合は、ステップをコピー&ペーストできます。
これにより、類似したデータセットに対する変換処理を効率化できます。
- コピーしたいステップを選択する
「適用したステップ」欄で、コピーしたいステップをクリックします。 - ステップをコピーする
選択したステップを右クリックし、「コピー」を選択します。 - 貼り付け先のクエリを選択する
ステップを貼り付けたいクエリを開きます。 - ステップを貼り付ける
「適用したステップ」欄の何もない場所を右クリックし、「貼り付け」を選択します。
ステップ編集・削除時の注意点
Power Queryのステップを編集・削除する際は、いくつかの注意点があります。これらを理解しておくことで、意図しないエラーを防ぎ、スムーズに作業を進めることができます。
ステップ間の依存関係
Power Queryのステップは、前のステップの結果を次のステップの入力として処理します。そのため、ステップ間には強い依存関係があります。
あるステップを削除したり、その前のステップを編集したりすると、そのステップ以降のすべてのステップに影響が及ぶ可能性があります。場合によっては、エラーが発生してクエリが更新できなくなることもあります。
数式バーの編集ミス
ステップを直接編集する際、数式バーのM言語コードを間違って編集してしまうと、エラーの原因となります。
M言語はExcelの関数とは異なる独自の構文を持つため、正確な記述が求められます。構文エラーや、意図しない値の変更がないか、編集後は必ず結果を確認することが重要です。
「ソース」ステップの編集・削除
「適用したステップ」欄の最初のステップである「ソース」ステップは、データの取得元(ファイルパス、URL、データベース接続など)を定義するものです。
この「ソース」ステップを削除したり、誤った情報で編集したりすると、データ自体を取得できなくなり、クエリ全体が機能しなくなります。通常、「ソース」ステップは編集・削除しないように注意が必要です。
データ型の変更
データ型が意図せず変更されると、後続のステップでエラーが発生することがあります。
例えば、数値として扱いたい列がテキスト型になっていたり、日付として扱いたい列が汎用型になっていたりする場合です。ステップを編集・削除した後は、各列のデータ型が正しく設定されているかを確認しましょう。
エラー発生時の対処法
ステップを編集・削除した結果、エラーが発生した場合は、以下の手順で対処します。
まず、エラーが発生しているステップを特定し、そのステップの直前のステップまで戻って、どのようなデータになっているかを確認します。次に、エラーの原因となっているステップの編集内容を見直したり、必要であればそのステップを削除して再適用したりします。
比較表:ステップ編集・削除・移動の使い分け
Power Queryでのデータ変換プロセスは、これらのステップ操作によって柔軟に管理されます。それぞれの操作を理解し、適切に使い分けることが、効率的なデータ準備の鍵となります。
| 操作 | 目的 | 影響範囲 | 主な用途 |
|---|---|---|---|
| ステップの編集 | 過去の変換条件や設定を修正する | 編集したステップ以降の全ステップ | フィルター条件の変更、列名の修正、データ型指定の修正 |
| ステップの削除 | 不要な変換手順を除外する | 削除したステップ以降の全ステップ | テスト操作の削除、不要な列の削除、重複した処理の除去 |
| ステップの移動 | 変換処理の順序を変更する | 移動したステップと、その前後のステップ | 処理の依存関係の調整、効率化のための順序変更 |
ADVERTISEMENT
まとめ
Power Queryのステップ編集・削除・移動機能を活用することで、データ変換処理の履歴を柔軟に管理できます。
これにより、過去の操作ミスを修正したり、後から必要になった変更を加えたりすることが容易になります。
データ変換プロセスに迷った際は、適用したステップを確認し、必要に応じて編集・削除・移動を行いましょう。これにより、より正確で洗練されたデータ準備が可能になります。
さらに、ステップのコピー&ペースト機能を活用すれば、類似クエリ間の処理を効率化できます。
ADVERTISEMENT
超解決 Excel・Word研究班
企業のDX支援や業務効率化を専門とする技術者チーム。20年以上のExcel・Word運用改善実績に基づき、不具合の根本原因と最短の解決策を監修しています。ExcelとWordを使った「やりたいこと」「困っていること」「より便利な使い方」をクライアントの視点で丁寧に提供します。
Office・仕事術の人気記事ランキング
- 【Word】差し込み印刷で数字の桁を整える!金額にカンマ(桁区切り)を入れる設定
- 【Teams】メッセージを「保存済み」にして後で読む!重要なチャットをブックマークして整理する技
- 【Outlook】宛先が「オートコンプリート」に出ない・間違っている時の修正手順|履歴の削除と再構築
- 【Excel】矢印キーで「セルが動かず画面がスクロールする」!ScrollLockの解除方法(ノートPC対応)
- 【Outlook】メールの受信が数分遅れる!リアルタイムで届かない時の同期設定と送受信グループ設定
- 【Outlook】予定表の「祝日」が表示されない!最新カレンダーの追加と二重表示の修正手順
- 【Outlook】「メール送信を5分遅らせる」設定!誤送信を防ぐ最強のディレイ機能
- 【Word】校閲機能の基本!赤字(変更履歴)とコメントで修正を見える化する
- 【神技】保存せずに閉じたExcel・Wordファイルを復元する!消えたデータを復活させる4つの救出法
- 【Excel】文字がセルの枠からはみ出す・隠れる!「折り返して表示」と「縮小して全体を表示」の使い分け
