BI探検ノート

Power Query で null(空)を 0 に置き換える方法

約4分

濵口 翔長崎で、Power BI のつまずきを記録しています
目次
  1. 前提
  2. 手順
  3. 置き換えると、型が変わった
  4. 公式の記載との照合
  5. この記事で確認できたこと・できていないこと
  6. 参考

確認日2026年10月24日。Power BI Desktop(日本語版、2.159.883.0)で、ダミーの CSV を使って確かめました。確認できていないことは、末尾にまとめました。

CSV の金額が空の行は、Power Query では、null になります。null のままだと、計算で困ることがあります。「値の置換」で、0 に置き換えられました。ただ、置き換えると、列の型が「整数」から「10進数」に変わりました。

結論(30秒版)

  • 金額の列を選んで、「変換」タブの「値の置換」を押し、「検索する値」に null、「置換後」に 0 を入れると、null の行が 0 になりました。
  • 式は、Table.ReplaceValue(…, null, 0, Replacer.ReplaceValue, {"金額"}) でした。
  • 置き換えのあと、列のデータ型が、整数から10進数に変わりました(リボンの表示と、列の名前の左のアイコン)。必要なら、型を戻します。

前提

ダミーの CSV(8行)を、Power Query エディターで開きました。金額の列は、整数型です。8行目の金額が空で、null になっています(前の記事で、条件列を作ったときの表と同じです)。

置き換える前の表。8行目の金額は null

手順

  1. 「金額」の列の見出しを押して、列を選びます。
  2. 「変換」タブの「値の置換」を押します。
  3. 「検索する値」に null、「置換後」に 0 と入れて、「OK」を押します。

「値の置換」のダイアログ。「検索する値」に null、「置換後」に 0 を入力している

8行目の金額が、null から 0 になりました。ほかの行は、変わりませんでした。ステップの名前は、「置き換えられた値」です。

置き換えたあとの表。8行目の金額は 0。金額の列の見出しのアイコンは「1.2」

式は、次のとおりです。

Table.ReplaceValue(追加されたカスタム, null, 0, Replacer.ReplaceValue, {"金額"})

置き換えると、型が変わった

置き換える前の金額の列は、「整数」でした(リボンの「データ型: 整数」)。置き換えたあとは、**「10進数」**になり、列の名前の左のアイコンも、「1²3」から「1.2」に変わりました。

値の見た目(1200、0 など)は、変わりませんでした。なぜ型が変わったのかは、私は、確かめていません。整数にしたいときは、「データ型」で「整数」に戻す、という手があります(この操作は、試していません)。

公式の記載との照合

Microsoft Learn(英語版、確認日 2026年10月24日)と、私の観察を、突き合わせました。

  • Azure DevOps の Power BI 向けの記事に、同じ手順があります。null を、Replace Values の「Value to Find」に null、「Replace With」に 0 と入れる、という内容です。私の画面と同じです。計算の前に、null を 0 に置き換えると、割り算などの計算で、エラーを避けられる、と書かれています。
  • Table.ReplaceValue の説明では、第4引数に、置き換えの関数(Replacer.ReplaceValue など)を渡す、と書かれています。私の式と同じ形です。

この記事で確認できたこと・できていないこと

確認日: 2026年10月24日。Power BI Desktop(Windows、日本語版、2.159.883.0、未サインイン)、ダミーの CSV 8行。

確認できたこと

  • 「値の置換」で、null を 0 に置き換えられること(検索する値に null と入れる)
  • 式が Table.ReplaceValue で、ステップ名が「置き換えられた値」であること
  • 置き換えのあと、列の型が、整数から10進数に変わったこと

確認できていないこと

  • 型が変わる理由、型を整数に戻す操作
  • テキストの列の null や、空の文字("")の置き換え(空の文字と null は、別の値です)
  • 複数の列を、同時に置き換える場合
  • 「0 に置き換える」と「null のまま」で、グラフや合計が、どう変わるか
  • Power BI サービスでの動作、英語版での名称

参考

この記事で使った用語

Power BI Desktop
Windows で動く、レポートを作るためのアプリです。データの取り込みとモデルの作成、レポートの作成に向いています。

用語集をすべて見る