Report Builder で「refers to the field」と出るときの直し方
濵口 翔長崎で、Power BI のつまずきを記録しています確認日2026年10月20日。
Power BI Report Builder(15.7.1821.21、 日本語 UI)で、 ダミーの 3行の データを 使って、 確かめました。 確認できていない ことは、 末尾に まとめました。
Report Builder で、
結論
(30秒版)
- 式に、
データセットに ない 列名(例: =Fields!NoSuch.Value)を書くと、 プレビューが 開かず、 「The ‘Value’ expression for the text box ‘City’ refers to the field ‘NoSuch’. …」と 出ました。 - メッセージの
末尾に、 「Letters in the names of fields must use the correct case.」 (列名の 大文字・ 小文字を、 正しく 合わせる )と あります。 - 逆に、データセット側の
列名(DataField)が、 クエリの 結果と 合わないと、 エラーも 警告も 出ずに、 数字の 列が、 空白に なりました。 「エラーは 出ないのに、 数字が 出ない」ときの、 原因の 1つです。
この記事の確認方法について(先に)
式は、
再現1: 存在しない列を式に書く
表の=Fields!NoSuch.Value(データセットに
- デザイン画面では、
エラーは 出ませんでした。 セルには、 [NoSuch]と表示されます。 - ホームの
「実行」を 押すと、 ダイアログ 「レポートを プレビューできませんでした。」が 出ました。 「詳細 >>」を 押すと、 次の 原文が 出ます。
The 'Value' expression for the text box 'City' refers to the field 'NoSuch'. Report item expressions can only refer to fields within the current dataset scope or, if inside an aggregate, the specified dataset scope. Letters in the names of fields must use the correct case.
レポート '' の定義が無効です。
ローカル レポートの処理中にエラーが発生しました。

文中の
=Sum(Fields!Valu.Value) のように、
直し方は、
再現2: データセット側の列名が合わないと、数字が空白になる
データセットのValu)に
- エラーも
警告も プレビューは出ませんでした。 開き、 City と 「合計」の 見出しは 出ましたが、Value の 列は、 でした。合計の 行も 含めて、 すべて 空白

数字が
データセットのクエリのエラー(参考)
次の
- クエリの
XML の、 タグが 閉じていない : 「ローカル レポートの 処理中に エラーが 発生しました。」と 出て、 詳細に 「XmlDP クエリが 無効です。」 (と、 タグが 対応していない 旨の 日本語の 文)が 出ました。 - 整数の
列に、 文字( abc)が入っている : 詳細に 「入力文字列の 形式が 正しく ありません。」 (と、 Cannot read the next data row for the dataset 'DataSet1'.)が出ました。
どちらも、
確認したこと・していないこと
確認日: 2026年10月20日。
確認できた
- 存在しない
列を、 式に 書くと、 プレビューが 開かず、 上の 英語の メッセージが 出た こと - データセットの
列名が、 クエリの 結果と 合わないと、 エラーなしで、 数字が 空白に なった こと
確認できていない
- 画面の
「式の 編集」から、 式を 入力した ときの、 デザイン画面での 警告の 有無 - 列名を
直して、 再実行し、 プレビューが 開く 確認(壊した ファイルでの 再実行) - 大文字・
小文字を 変えた 場合の 動き - 「データの
入力」 以外の データソース - 英語版 UI での
文言、 Microsoft Learn の 記載との 照合
この記事で使った用語
- Power BI Report Builder
- ページ分割レポートを作るための、専用のツールです。ダウンロードにライセンスは要りません。