Report Builder のパラメーターで表を絞り込む方法(絞られないとき)
濵口 翔長崎で、Power BI のつまずきを記録しています目次
確認日2026年10月25日。
Power BI Report Builder(15.7.1821.21、 日本語画面、 未サインイン)で、 ダミーの データ3行(Nagasaki 120、 Sasebo 90、 Isahaya 60)を 使いました。 ウィザードの 「データを 入力してください」で 作った 表です(手順はウィザードの 記事 に書きました)。 確認できていない ことは、 末尾に まとめました。
Report Builder で、
結論
(30秒版)
- 「レポート データ」の
「パラメーター」を 右クリックして、 パラメーター Cityを作りました。 実行すると 「都市」の 選択欄が 出ましたが、Sasebo を 選んでも、 でした。表は 3行の まま パラメーターは、 作っただけでは、 何も 絞りません。 - データセットの
プロパティの 「フィルター」に、 式 [City]、演算子 =、値 [@City]を足すと、Sasebo の 1行(合計 90)だけ になりました。 - パラメーターの
「使用できる 値」を、同じ データセット(DataSet1)から と、取る プレビューが 開かず、 エラーに なりました。 「値の 指定」で 3つを 手で 入れるか、選択肢用の 別の をデータセット 作ると、 動きました。
1. パラメーターを作る
「レポート データ」のCity、
2. 作っただけでは、絞られない
「実行」を

3. データセットに「フィルター」を足す
「データセット」の
- 式:
[City](一覧から選びました ) - 演算子:
= - 値:
[@City](手で入れました )
![データセットのプロパティのフィルター。式が [City]、演算子が =、値が [@City]](/_astro/rb-param-2.D2NIu72G_Z1X5tfx.webp)
4. エラー: 使用できる値を、同じデータセットから取ったとき
この
The report parameter ‘City’ has a DefaultValue or a ValidValue that depends on the report parameter “City”. Forward dependencies are not valid.

原因は、
5. 「値の指定」で、3つを手で入れる
パラメーターの
この

6. 選択肢のために、別のデータセットを作る
エラーの
- 「データセット」を
右クリックして 「データセットの 追加…」を 選び、 名前 DataSet2、データソース DataSource1、クエリは、 都市名だけの XML(Nagasaki、 Sasebo、 Isahaya の 3行)に しました。

- パラメーター
Cityのプロパティで、 「使用できる 値」を 「クエリから 値を 取得」にし、 データセット DataSet2、値フィールドと ラベルフィールドを Cityにしました。

実行して

選択肢用と、
7. 複数の都市を選べるようにする
パラメーターの

フィルターの= の
The processing of FilterExpression for the dataset ‘DataSet1’ cannot be performed. Cannot compare data of types System.String and System.Object[]. Please check the data type returned by the FilterExpression.
![エラー画面。DataSet1 のフィルター式を処理できない。System.String と System.Object[] は比べられない、と出ている](/_astro/rb-multi-3.B8Z5D46h_2gsdLc.webp)
(複数のObject[](値の= では
データセット DataSet1 の[City]、[@City] は、
![フィルターの設定。式が [City]、演算子が次に含まれる、値が [@City]](/_astro/rb-multi-2.ChurStF3_ke7VA.webp)
同じ

(この
確認していないこと
- 別の
データセットで 選択肢を 取る 方法(第6節)は、 ファイルに 先に 入れておいた フィルターと パラメーターの 上で、 画面で 行いました。 フィルターを 入れる 第3節の 手順から 通しで、 もう 一度やり直した ものではありません。 - 「(すべて
選択)」に した ときの 動きと、 何も 選ばなかった ときの 動きは、 確かめていません。 - 既定値(初めから
選ばれている 値)の 設定は、 確かめていません。 - SQL Server などの
クエリの 中で @Cityを使う 方法は、 確かめていません (この 記事は、 データセットの フィルターだけです)。 - パラメーターを
選んだ 状態での PDF への 書き出しと、 Power BI サービスへの 公開後の 動きは、 確かめていません。