レッスン 4 : レポート全体へのフィルタの適用 (レポート ビルダ)
新規 : 2006 年 4 月 14 日
フィルタ機能を使用すると、必要なデータだけをレポートに表示できます。フィルタは 1 つ以上のフィルタ条件で構成されます。フィルタ条件は、レポート ビルダがレポートにデータを含めるかどうかを判断するために使用する基準を指定します。返されるデータを調整する場合、論理演算子を使用してフィルタをグループ化し、グループ化された条件を他のグループ化されたフィルタ条件内に入れ子にすることができます。
前のレッスンでは、式内の基になる集計にフィルタを適用しました。このレッスンでは、レポート全体にフィルタを適用します。フィルタを作成し、3 つのフィルタ条件を指定してから、そのフィルタを保存します。レポートにフィルタを適用した後、そのレポートを再度実行すると、条件を満たすデータだけが表示されます。
レポート全体にフィルタを適用するには
[レポート] メニューの [フィルタ] をクリックします。
[データのフィルタ選択] ダイアログ ボックスが表示されます。
[エンティティ] ボックスの一覧で [Product] が選択されていることを確認します。
[フィールド] ボックスで、[Product Category] をダブルクリックします。
[フィルタ] 領域で、ドロップダウン ボックスの矢印をクリックして、[Clothing] をクリックします。
これで、使用できる製品カテゴリの中から衣料だけがレポートに返されます。
[フィールド] ボックスの一覧で、[# Sales in Last 2 Years] フィールドと [Total Qty in Last 2 Years] フィールドをクリックし、それらを [フィルタ] 領域にドラッグします。
[# Sales in Last 2 Years] の [等しい] をクリックし、[より大きい] をクリックします。
[# Sales in Last 2 Years] テキスト ボックスに「100」と入力します。
これで返されるデータの範囲が狭められ、衣料の中で品目ごとの販売数量が 100 着を超えるデータだけが返されます。
[Total Qty in Last 2 Years] の [等しい] をクリックし、[より大きい] をクリックします。
[Total Qty in Last 2 Years] テキスト ボックスに「1000」と入力します。
これで返されるデータの範囲が狭められ、衣料の中で品目ごとの販売数量が 100 着を超え、合計販売数量が 1000 着を超えるデータだけが返されます。
グループ化されたフィルタ条件を作成するには
[フィルタ] 領域で、[# Sales in Last 2 years] フィールドと [Total Qty in Last 2 Years] の間で [And] をクリックします。
[Or] をクリックします。
これで 2 つのフィールドが [いずれかを満たす] 句によってグループ化されます。レポートを実行すると、品目ごとの販売数量が 100 着を超える衣料、または合計販売数量が 1000 着を超える衣料のみがデータとして返されます。
フィルタを保存するには、[OK] をクリックします。
レポートを実行するには
[表示] メニューの [レポートの実行] をクリックします。
1 ページのレポートに、フィルタで指定した条件を満たす衣料データが表示されます。
レッスン 1 でレポートを実行したときは、12 ページにわたって 504 行のデータが表示されました。レポートに適用した新しい集計フィールドとフィルタによって、正確に要件を満たす 20 行のデータが 1 ページに表示されるようになります。これで、このチュートリアルは正常に完了しました。
参照
その他の技術情報
新しいフィールドの作成 (レポート ビルダ)
式の変更 (レポート ビルダ)
数式の操作 (レポート ビルダ)
フィルタの操作 (レポート ビルダ)
[データのフィルタ選択] ダイアログ ボックス (レポート ビルダ)
[式の定義] ダイアログ ボックス (レポート ビルダ)
レポート ビルダの操作方法