Excelをノーコードで自動化しよう! パワークエリの教科書 第8回 パワークエリの“大まかな流れ”を復習しよう
マイナビニュース / 2024年7月1日 11時0分
クエリとして登録した処理手順は、好きなタイミングで何回でも実行することが可能である。クエリを再実行したいときは、「データ」タブにある「すべて更新」のアイコンをクリックすればよい。
たとえば、翌日の2024年6月27日にクエリを再実行すると、誕生日が6月27日の会員だけを抽出したデータ表に更新できる。
以降も同様だ。6月28日にクエリを再実行すると、誕生日が6月28日の会員だけを抽出できる。
このように、「同じ処理を何回でも繰り返して実行できる」ことがパワークエリの大きな利点となる。抽出される会員データは「今日の日付」に応じて自動的に変化していくし、そのつど「会員名簿.xlsx」から最新のデータが取得されるため、新しい会員情報が追加されていても問題なく対応できる。
クエリの再編集と管理
作成したクエリの処理内容を確認したり、処理工程の一部を変更したりする場合もあるだろう。クエリの内容を確認したいときは、「データ」タブにある「クエリと接続」をクリックすればよい。
「クエリと接続」ウィンドウが表示され、登録済みのクエリが一覧表示される。ここでクエリをダブルクリックすると……、
「Power Query エディター」が起動し、処理内容を確認できるようになる。なお、それぞれの処理工程は「ステップ」として記録される仕組みになっている。
各ステップを選択すると、「その処理工程を行った直後の状態」がプレビューとして表示される。また、画面上部にある数式バーには、そのステップの処理を記したM言語が表示されている。
クエリ全体についてM言語を確認することも可能だ。この場合は「詳細エディター」をクリックすればよい。
このように、クエリに登録した処理手順は、M言語というプログラミング言語で記録されている。このM言語は、「Power Query エディター」で処理手順を指定した際に自動記述されため、M言語の記述方法を知らなくてもパワークエリを活用することが可能だ。
もちろん、M言語に詳しくなれば、それだけパワークエリの応用範囲も広くなる。とはいえ、いきなりM言語を勉強するのは少し敷居が高いといえる。それよりも「Power Query エディター」に用意されているコマンドの使い方を学ぶことから始めるとよい。
コマンドの使い方を覚えていくうちにM言語への理解も少しずつ高まっていくので、M言語は上級者向けの機能と割り切って考え、まずは各コマンドの使い方と用途を学んでいこう。
ということで、次回の連載から「データの取得元を指定する方法」や「各コマンドの使い方」について詳しく解説していこう。
(相澤裕介)
この記事に関連するニュース
-
Excelをノーコードで自動化しよう! パワークエリの教科書 第7回 「ステップ」と「M言語」の関係とは? エラー処理を理解する
マイナビニュース / 2024年6月24日 11時0分
-
Excelをノーコードで自動化しよう! パワークエリの教科書 第6回 自動処理のプロセスとは? 「ステップの操作」を解説
マイナビニュース / 2024年6月17日 11時0分
-
CData Drivers for HCL Domino がHCL Domino REST API に対応するリニューアルリリース
PR TIMES / 2024年6月12日 11時15分
-
Excelをノーコードで自動化しよう! パワークエリの教科書 第5回 クエリの更新と取得元データの変更
マイナビニュース / 2024年6月10日 11時0分
-
Excelをノーコードで自動化しよう! パワークエリの教科書 第4回 自動出力された「テーブル」の使い方と構造化参照
マイナビニュース / 2024年6月3日 11時0分
ランキング
-
1Windows 11、更新プログラム(KB5039302)により繰り返し再起動する問題発生
マイナビニュース / 2024年6月30日 17時16分
-
2Windowsはなぜ再起動が必要になるのか?
ASCII.jp / 2024年6月30日 10時0分
-
3【今日から】JR東日本、Suicaで30回以上買い物すると1万円相当のポイント当たる
ASCII.jp / 2024年7月1日 7時0分
-
4Apple、App Storeで2つのPCエミュレーターアプリを拒否 - その理由は
マイナビニュース / 2024年7月1日 9時42分
-
5もはや“着る網戸”!? ワークマンのガチすぎる「虫対策スーツ」に思わず仰天 「めっちゃ欲しい」
ねとらぼ / 2024年6月30日 20時0分
記事ミッション中・・・
記事にリアクションする
![](/pc/img/mission/mission_close_icon.png)
記事ミッション中・・・
記事にリアクションする
![](/pc/img/mission/point-loading.png)
エラーが発生しました
ページを再読み込みして
ください
![](/pc/img/mission/mission_close_icon.png)