Power Query M Formula Language

スポンサーリンク
Power Query M Formula Language

実務で使えるPower Query小技・テクニック | Mコードを読みやすく整形する

なぜ「Mコードを読みやすく整形する」ことが重要なのかPower QueryのMコードは、GUI操作だけでも自動生成されますが、そのままだと1行が長くて読みにくいどこで何をしているのか分かりにくい条件や...
Power Query M Formula Language

実務で使えるPower Query小技・テクニック | 数式バーでステップを編集する

数式バーでステップを編集するとは何かPower Queryの「数式バー」は、選択中のステップ1つ分のMコードをピンポイントで編集できる場所です。 詳細エディターが「クエリ全体」を扱う作業机だとしたら、...
Power Query M Formula Language

実務で使えるPower Query小技・テクニック | 詳細エディターを使う

詳細エディターとは何かPower Queryの「詳細エディター」は、クエリ全体のMコードをテキストとして直接編集できる専用画面です。 通常はリボンや右クリックメニューから操作してステップが自動生成され...
Power Query M Formula Language

実務で使えるPower Query小技・テクニック | カスタム列でMコードを書く

カスタム列でMコードを書くとは何かPower Queryの「カスタム列」は、既存の列を組み合わせたり、条件分岐や計算を行ったりして、新しい意味を持つ列をMコードで作り出すための機能です。 画面上では「...
Power Query M Formula Language

実務で使えるPower Query小技・テクニック | ステップ間の依存関係を理解する

「ステップ間の依存関係を理解する」とは何かPower Query(M言語)でクエリを書くとき、画面左側に「ステップ」が並びますよね。 ソース → 変更された型 → フィルター行 → 並べ替え済みの行 ...
Power Query M Formula Language

実務で使えるPower Query小技・テクニック | @ で前のステップを参照する

「@ で前のステップを参照する」とは何かPower Query(M言語)で使われる @ は、「同じ名前のステップが“関数”として再定義されてしまったときに、元のステップ(値)を明示的に参照するための記...
Power Query M Formula Language

実務で使えるPower Query小技・テクニック | _ の意味を理解する

_(アンダースコア)の正体を一言でいうと何かPower Query(M言語)で使われる _ は、「無名関数の引数として自動的に渡される“現在の値”を表す特別な変数」です。 もっと噛み砕くと、_ は “...
Power Query M Formula Language

実務で使えるPower Query小技・テクニック | each の意味を理解する

each の正体を一言でいうと何かPower Query(M言語)で頻出する each は、「無名関数(名前のない関数)の省略記法」です。 もう少し噛み砕くと、「今処理している“1行分のデータ”を受け...
Power Query M Formula Language

実務で使えるPower Query小技・テクニック | 型変換を行う

「型変換を行う」とは何かPower Query(M言語)で「型変換を行う」とは、ある値や列を「別の型」として扱えるように変換することです。 たとえば、Excelから読み込んだときに「金額」が文字列(t...
Power Query M Formula Language

実務で使えるPower Query小技・テクニック | 型を指定する

「型を指定する」とは何かPower Query(M言語)で「型を指定する」とは、その値や列が「何として扱われるべきか」を明示的に決めることです。 たとえば、同じ「123」という見た目でも、数値として計...
Power Query M Formula Language

実務で使えるPower Query小技・テクニック | デフォルト値を設定する

「デフォルト値を設定する」とは何かPower Query(M言語)で「デフォルト値を設定する」とは、値が渡されなかったり、nullだったり、欠損していたりする場合に、“代わりに使う値”をあらかじめ決め...
Power Query M Formula Language

実務で使えるPower Query小技・テクニック | 複数引数の関数を作る

複数引数の関数を作るとは何かPower Query(M言語)で「複数引数の関数を作る」とは、1つの関数に対して、2つ以上の値やオブジェクトを入力として受け取り、それらを組み合わせて処理するロジックを定...
Power Query M Formula Language

実務で使えるPower Query小技・テクニック | 関数に引数を渡す

関数に引数を渡すとは何かPower Query(M言語)で「関数に引数を渡す」とは、関数に対して“具体的な値”や“対象データ”を渡し、その値に応じた処理をさせることです。 同じ関数でも、渡す引数が違え...
Power Query M Formula Language

実務で使えるPower Query小技・テクニック | 無名関数を使う

無名関数とは何かPower Query(M言語)で「無名関数を使う」とは、関数に名前を付けず、その場で“使い捨ての関数”を書くことを指します。 通常の関数は MyFunc = (x) => ... の...
Power Query M Formula Language

実務で使えるPower Query小技・テクニック | 関数を作る

関数を作るとは何かPower Query(M言語)で「関数を作る」とは、よく使う処理に“名前”と“引数”を付けて、何度でも呼び出せるようにすることです。 同じような計算や変換を、クエリのあちこちにコピ...
Power Query M Formula Language

実務で使えるPower Query小技・テクニック | テーブルを作る

テーブルを作るとは何かPower Query(M言語)で「テーブルを作る」とは、行と列を持つ“表形式データ”をコードから直接定義することです。 通常は ExcelやCSVなどから読み込みますが、実務で...
Power Query M Formula Language

実務で使えるPower Query小技・テクニック | レコードを作る

レコードを作るとは何かPower Query(M言語)で「レコードを作る」とは、複数の項目(フィールド)をひとまとめにした“名前付きの箱”を作ることです。 Excelでいう「1行分のデータ」に近いイメ...
Power Query M Formula Language

実務で使えるPower Query小技・テクニック | リストを作る

リストを作るとは何かPower Query(M言語)で「リストを作る」とは、複数の値をひとまとめにした“順番付きの箱”を作ることです。 Excelでいう「1列の縦並びデータ」に近いイメージで、数値・文...
Power Query M Formula Language

実務で使えるPower Query小技・テクニック | null を扱う

null を扱うとは何かPower Query(M言語)で「null を扱う」というのは、「値がない状態」をきちんと意識して処理することです。 実務のデータには、未入力・欠損・不明・取得失敗など、さま...
Power Query M Formula Language

実務で使えるPower Query小技・テクニック | 論理値を定義する

論理値を定義するとは何かPower Query(M言語)で「論理値を定義する」とは、条件の結果やフラグ(真偽)に“名前付きの箱”を用意することです。 論理値とは、true(真)か false(偽)の2...
Power Query M Formula Language

実務で使えるPower Query小技・テクニック | 数値を定義する

数値を定義するとは何かPower Query(M言語)で「数値を定義する」とは、計算に使う数字や、業務ルール上の固定値に“名前付きの箱”を用意することです。 例えば「消費税率」「閾値(しきい値)」「割...
Power Query M Formula Language

実務で使えるPower Query小技・テクニック | 文字列を定義する

文字列を定義するとは何かPower Query(M言語)で「文字列を定義する」とは、テキスト情報に名前を付けて扱えるようにすることです。 例えば「ファイル名」「メッセージ」「区切り文字」「固定のコード...
Power Query M Formula Language

実務で使えるPower Query小技・テクニック | 変数を定義する

変数を定義するとは何かPower Query(M言語)で「変数を定義する」というと、急に難しく聞こえるかもしれませんが、実務で使う範囲ならイメージはとてもシンプルです。 M言語における「変数」とは、途...
Power Query M Formula Language

実務で使えるPower Query小技・テクニック | /* */ コメントを使う

M言語でのコメントの基本を整理するPower Query(M言語)で「/* … */ コメントを使いたい」と思う方は多いですが、結論から言うと M言語には C言語や JavaScript のような /...
Power Query M Formula Language

実務で使えるPower Query小技・テクニック | // コメントを使う

// コメントを使うPower Query(M言語)を実務で使うとき、コメントを書く習慣はクエリ品質を大きく向上させる重要テクニックです。 M言語のコメントはとてもシンプルですが、使い方を理解していな...
Power Query M Formula Language

実務で使えるPower Query小技・テクニック | コメントを書く

コメントを書くPower Query(M言語)を実務で使うとき、コメントを書く習慣はクエリ品質を劇的に向上させる重要テクニックです。 コメントがあるだけで、後から読む人(未来の自分を含む)が処理内容を...
Power Query M Formula Language

実務で使えるPower Query小技・テクニック | ステップを変数として利用する

ステップを変数として利用するPower Query(M言語)を実務で使う際に、「ステップ=変数」という発想を理解すると、コードの読みやすさ・保守性・応用力が一気に向上します。 初心者が最初に戸惑うポイ...
Power Query M Formula Language

実務で使えるPower Query小技・テクニック | M言語・基本操作:ステップ名の付け方

ステップ名の付け方Power Query(M言語)を実務で使う際に、ステップ名の付け方は品質を左右する重要ポイントです。 ステップ名は「ただの名前」ではなく、後続ステップが参照する“変数名”そのもので...
Power Query M Formula Language

実務で使えるPower Query小技・テクニック | M言語・基本操作:let … in の使い方

let ... in の使い方let … in の使い方を“構造から理解する”Power Query(M言語)を初めて触る多くのユーザーが最初に戸惑うのが let … in の構造です。 しかし、実務...
Power Query M Formula Language

実務で使えるPower Query小技・テクニック | M言語・基本操作:M言語の基本構文を理解する

M言語の基本構文を理解するPower Query(M言語)を「難しいプログラミング言語」と感じる方は多いですが、実務で使う範囲なら“型さえつかめば怖くない”言語です。ここでは、初心者でも迷わず書けるよ...
Power Query M Formula Language

Power Query 実務テンプレ | クレンジング(前処理)系:クレンジング結果ログ出力

ゴールのイメージをそろえる今回のテーマは「Power Query で クレンジング結果を“ログとして見える化”する実務テンプレ」です。やりたいことは、ざっくり言うとこうです。「何件エラーがあったのか」...
Power Query M Formula Language

Power Query 実務テンプレ | クレンジング(前処理)系:エラー行を別テーブル分離

ゴールのイメージをそろえる今回のテーマは「Power Query で “エラー行だけをきれいに別テーブルに分離する” 実務テンプレです。ここまでやってきた必須項目未入力チェック数値範囲チェック桁数チェ...
Power Query M Formula Language

Power Query 実務テンプレ | クレンジング(前処理)系:マスタ未存在データ検出

ゴールのイメージをそろえる今回のテーマは「Power Query で “マスタに存在しないコードを持つ明細行だけをきれいに炙り出す” 実務テンプレ」です。やりたいことはこうです。売上明細の顧客コードが...
Power Query M Formula Language

Power Query 実務テンプレ | クレンジング(前処理)系:数値範囲チェック

ゴールのイメージをそろえる今回のテーマは「Power Query で “ありえない数値”を数値範囲で機械的にチェックする実務テンプレ」です。やりたいことは、ざっくり言うとこうです。「数量は 1〜999...
Power Query M Formula Language

Power Query 実務テンプレ | クレンジング(前処理)系:必須項目未入力チェック

ゴールのイメージをそろえる今回のテーマは「Power Query で “必須項目が未入力の行”を機械的にチェックする実務テンプレ」です。やりたいことはシンプルです。「顧客コードが必須なのに空欄の行がな...
Power Query M Formula Language

Power Query 実務テンプレ | クレンジング(前処理)系:桁数チェック

ゴールのイメージをそろえる今回のテーマは「Power Query で “桁数がおかしい値”を機械的にチェックする実務テンプレ」です。やりたいことは、ざっくり言うとこうです。「顧客コードは必ず 10 桁...
Power Query M Formula Language

Power Query 実務テンプレ | クレンジング(前処理)系:主キー重複検出

ゴールのイメージをそろえる今回のテーマは「Power Query で “主キーが重複している行だけをきれいに炙り出す” 実務テンプレ」です。ここでいう「主キー」は、「この列(または列の組み合わせ)は、...
Power Query M Formula Language

Power Query 実務テンプレ | クレンジング(前処理)系:重複行削除(全列)

ゴールのイメージをそろえる今回のテーマは「Power Query で テーブル全体を見て“完全に同じ行”を重複として削除する実務テンプレ」です。ここでいう「重複行削除(全列)」は、「1行まるごと、すべ...
Power Query M Formula Language

Power Query 実務テンプレ | クレンジング(前処理)系:複数条件で行抽出

ゴールのイメージをそろえる今回のテーマは「Power Query で 複数条件を組み合わせて、欲しい行だけをきれいに抽出する実務テンプレ」です。“複数条件”というのは、たとえばこんなイメージです。「売...
Power Query M Formula Language

Power Query 実務テンプレ | クレンジング(前処理)系:特定文字列を含む行削除

ゴールのイメージをそろえる今回のテーマは「Power Query で “特定の文字列を含む行だけをきれいに削除する” 実務テンプレ」です。やりたいことはシンプルです。「備考に『テスト』と入っている行は...
Power Query M Formula Language

Power Query 実務テンプレ | クレンジング(前処理)系:数値エラー行の検出

ゴールのイメージをそろえる今回のテーマは「Power Query で “数値になってほしい列”に変な値が入っている行をきれいに検出する実務テンプレ」です。ここでいう「数値エラー行」は、例えばこんな状態...
Power Query M Formula Language

Power Query 実務テンプレ | クレンジング(前処理)系:日付が不正な行を除外

ゴールのイメージをそろえる今回のテーマは「Power Query で 日付が変(読めない・ありえない)な行だけをきれいに除外する実務テンプレ」です。やりたいことはシンプルで、「日付が壊れている行は、集...
Power Query M Formula Language

Power Query 実務テンプレ | クレンジング(前処理)系:日付文字列を日付型変換

ゴールのイメージをそろえる今回のテーマは「2024/10/01 や 2024-10-01 のような“日付っぽい文字列”を、Power Query で ちゃんと日付型(type date)に変換する実務...
Power Query M Formula Language

Power Query 実務テンプレ | クレンジング(前処理)系:カンマ付き数値を数値化

ゴールのイメージをそろえる今回のテーマは「1,234 や 12,345,678 のような カンマ付き数値を、Power Query で“ちゃんと数値型”に変換する実務テンプレ」です。見た目は数字なのに...
Power Query M Formula Language

Power Query 実務テンプレ | クレンジング(前処理)系:改行コード削除

ゴールのイメージをそろえる今回のテーマは「Power Query で セル内に紛れ込んだ改行コード(折り返し)をきれいに削除する実務テンプレ」です。Excel で「セル内改行(Alt+Enter)」が...
C#

バイブコーディングとセキュリティーについて

バイブコーディングの本質と現代開発における位置づけバイブコーディングとは、仕様や設計書に厳密に従うのではなく、直感や流れ、試行錯誤を重視してコードを書く開発スタイルである。とくにAIによるコード生成や...
Power Query M Formula Language

Power Query 実務テンプレ | クレンジング(前処理)系:不正文字除去

ゴールのイメージをそろえる今回のテーマは「Power Query で“データの中に紛れ込んだ不正文字・余計な文字をきれいに取り除く”実務テンプレ」を身につけることです。ここでいう「不正文字」は、制御文...
Power Query M Formula Language

Power Query 実務テンプレ | クレンジング(前処理)系:空白を NULL に統一

ゴールのイメージをそろえる今回のテーマは「Power Query で“空白("" や スペースだけの文字列)を NULL に統一する”実務テンプレ」を身につけることです。さっきの「NULL を空白に統...
Power Query M Formula Language

Power Query 実務テンプレ | クレンジング(前処理)系:NULL を空白に統一

ゴールのイメージをそろえる今回のテーマは「Power Query で NULL(空値)を空白文字に統一する 実務テンプレ」です。NULL が混ざっていると、次のようなトラブルが起きやすくなります。結合...
Power Query M Formula Language

Power Query 実務テンプレ | クレンジング(前処理)系:全角→半角変換

ゴールのイメージをそろえる今回のテーマは「Power Query で“全角の英数字・カナ・記号などを半角にそろえる”実務テンプレ」を身につけることです。目的はシンプルで、「見た目は同じなのに、全角と半...
Power Query M Formula Language

Power Query 実務テンプレ | クレンジング(前処理)系:全列トリム(前後空白除去)

ゴールのイメージをそろえる今回のテーマは「Power Query で“全ての列の前後の空白(スペース)を一括で削る”実務テンプレ」を身につけることです。目指すのは、「どの列に空白が紛れ込んでいても、と...
Power Query M Formula Language

Power Query 実務テンプレ | データ取込・更新系:SharePointフォルダ自動取込

ゴールのイメージをそろえる今回のテーマは「SharePoint 上のフォルダに置かれたファイルを、Power Query で“ローカルフォルダと同じ感覚で自動取込・更新できるようにする実務テンプレ”」...
Power Query M Formula Language

Power Query 実務テンプレ | データ取込・更新系:Web上CSV自動取込

ゴールのイメージをそろえる今回のテーマは「Web 上に公開されている CSV ファイルを、Power Query で“自動で取り込み・更新できる状態”にする実務テンプレ」です。ローカルのフォルダではな...
Power Query M Formula Language

Power Query 実務テンプレ | データ取込・更新系:取込失敗ログ作成

ゴールのイメージをそろえる今回のテーマは「Power Query でフォルダ一括取込をしたときに、“うまく読めなかったファイルだけを一覧にした『取込失敗ログ』クエリを作る実務テンプレ」を身につけること...
Power Query M Formula Language

Power Query 実務テンプレ | データ取込・更新系:ファイル名日付で抽出

ゴールのイメージをそろえる今回のテーマは「ファイル名の中に埋め込まれた日付(例:売上_2024-10-01.csv)を Power Query で読み取り、その日付を使って“欲しい期間だけ抽出する”実...
Power Query M Formula Language

Power Query 実務テンプレ | データ取込・更新系:最古ファイルのみ取得

ゴールのイメージをそろえる今回のテーマは「フォルダの中に同じ形式のファイルがたくさんあっても、“一番古いファイルだけ”を Power Query で自動的に選んで取り込む実務テンプレ」を身につけること...
Power Query M Formula Language

Power Query 実務テンプレ | データ取込・更新系:最新ファイルのみ取得

ゴールのイメージをそろえる今回のテーマは「フォルダの中に同じ形式のファイルがたくさんあっても、“一番新しいファイルだけ”を Power Query で自動的に選んで取り込む実務テンプレ」を身につけるこ...
Power Query M Formula Language

Power Query 実務テンプレ | データ取込・更新系:拡張子別に取込制御

ゴールのイメージをそろえる今回のテーマは「フォルダの中にいろんな種類のファイル(.csv, .xlsx, .txt など)が混ざっていても、“拡張子ごとに取込を制御できる実務テンプレ”を身につけること...
Power Query M Formula Language

Power Query 実務テンプレ | データ取込・更新系:読み取り専用ファイル対応

ゴールのイメージをそろえる今回のテーマは「読み取り専用になっているファイル(ロック中・共有フォルダ・OneDrive など)を、Power Query で安定して読み込む“実務テンプレ”を理解すること...
Power Query M Formula Language

Power Query 実務テンプレ | データ取込・更新系:壊れたファイルを自動スキップ

ゴールのイメージをそろえる今回のテーマは「フォルダ内の複数ファイルを一括取込するときに、“壊れているファイル”だけを自動でスキップして、クエリ全体を止めない実務テンプレ」です。壊れたファイルが1つ混ざ...
Power Query M Formula Language

Power Query 実務テンプレ | データ取込・更新系:空ファイルを自動除外

ゴールのイメージをそろえる今回のテーマは「フォルダ内の複数ファイルを一括取込するときに、“中身が空のファイル”だけを自動で除外する実務テンプレ」です。現場だと、こんなことがよく起きます。フォルダに「ま...
Power Query M Formula Language

Power Query 実務テンプレ | データ取込・更新系:更新日時を自動列追加

ゴールのイメージをそろえる今回のテーマは「Power Query でデータを取り込むたびに、“いつ更新したか”を自動で列として残す実務テンプレ」です。つまり、最終テーブルの1列として「更新日時」や「更...
Power Query M Formula Language

Power Query 実務テンプレ | データ取込・更新系:ファイル名を列として追加

ゴールのイメージを先にそろえる今回のテーマは「Power Query で取り込んだデータに、“元ファイル名”を列として追加する実務テンプレ」です。フォルダ内の複数 CSV / Excel を一括取込す...
Power Query M Formula Language

Power Query 実務テンプレ | データ取込・更新系:フォルダ内Excel一括取込

ゴールのイメージをそろえる今回のテーマは「フォルダの中にある複数の Excel ファイルを、Power Query で“まとめて一括取込して、1つの表に縦に並べる”実務テンプレ」を、初心者でも腹落ちす...
Power Query M Formula Language

Power Query 実務テンプレ | データ取込・更新系:フォルダ内Excel一括取込

ゴールのイメージを先にそろえる今回のテーマは「フォルダの中にある複数の Excel ブックを、Power Query で一括取込して、毎回[更新]ボタンだけで最新状態に保てる“実務テンプレ”を作ること...
Power Query M Formula Language

Power Query 実務テンプレ | データ取込・更新系:フォルダ内CSV一括取込

ゴールのイメージを先にそろえる今回のテーマは「フォルダに入っている複数の CSV を、Power Query で一括取込して、毎回[更新]ボタンだけで最新状態に保てる“実務テンプレ”を作ること」です。...
Power Query M Formula Language

Power Query 実務テンプレ | データ取込・更新系:Excel特定セル範囲取込

ゴールのイメージを先にそろえる今回のテーマは「Excelブックの中から、シート全体ではなく“特定のセル範囲だけ”を Power Query で安定して取り込む実務テンプレ」です。たとえば「B3:F20...
Power Query M Formula Language

Power Query 実務テンプレ | データ取込・更新系:Excel特定シート名指定取込

ゴールのイメージを先にそろえる今回のテーマは「Excelブックの中から、特定のシート名だけを Power Query で安定して取り込む実務テンプレ」です。たとえば「毎月『集計』シートだけを読みたい」...
Power Query M Formula Language

Power Query 実務テンプレ | データ取込・更新系:Excelファイル1枚目固定取込

ゴールのイメージを先にそろえる今回のテーマは「毎回レイアウトは同じだけど、ブック名や中身だけ変わるExcelファイルから、“必ず1枚目のシートだけ”をPower Queryで取り込む実務テンプレ」です...
Power Query M Formula Language

Power Query 実務テンプレ | データ取込・更新系:毎月届くCSVを同一形式で更新

まず「理想の運用イメージ」をはっきりさせる目指すゴールはとてもシンプルです。毎月届くCSVファイルを、あるフォルダにポンと入れるだけ。Excel側では、Power Queryの[更新]ボタンを押すだけ...
Power Query M Formula Language

Power Query 実務テンプレ | データ取込・更新系:CSVのヘッダー行が途中にあるデータ取込

ゴールのイメージを先にそろえる今回のテーマは「CSVのヘッダー行が途中にある(しかも場合によっては何回も出てくる)データを、Power Queryでキレイに取り込む実務テンプレ」です。よくあるパターン...
Power Query M Formula Language

Power Query 実務テンプレ | データ取込・更新系:CSVファイルを自動取込(文字コード自動判定)

まずゴールのイメージをそろえましょうあなたがやりたいことは、ざっくり言うとこうです。「フォルダに CSV を置くだけで、Power Query がいい感じに文字コードを判定して取り込み、あとは[更新]...
Power Query M Formula Language

Power Query | パワークエリ失敗しない設計ルール集

失敗しない設計ルール集(完全実務版)① 全体設計ルール(最重要)1. 目的を「出力テーブル」で定義する理由途中処理を考え始めると破綻するルール最終的に出したい「列名・型・粒度」を先に決めるNG取込 →...
Power Query M Formula Language

Power Query | パワークエリについて

パワークエリ(Power Query)について、まず全体像を段階的に整理します。① パワークエリとは何かExcel / Power BI に標準搭載されているデータ取得・加工・変換専用ツール大量データ...
スポンサーリンク
タイトルとURLをコピーしました