編頁報告中常用的篩選 (報表產生器)

適用於:✅Microsoft 報表產生器 (SSRS) ✅ Power BI Report Builder ✅ SQL Server Data Tools 中的報表設計師

若要在編頁報告中建立篩選,您必須指定一或多個篩選方程式。 篩選方程式包含運算式、資料類型、運算子和值。 本主題提供常用的篩選範例。

注意

您可以在 Microsoft 報表產生器、Power BI Report Builder,以及 SQL Server Data Tools 的報表設計師中,建立及修改編頁報告定義 (.rdl) 檔案。

篩選範例

下表說明使用不同資料類型和不同運算子的篩選方程式範例。 比較的範圍是由定義篩選的報表項目所決定。 例如,如果是資料集上所定義的篩選, TOP % 10 就是資料集中前百分之 10 的值;如果是群組上所定義的篩選, TOP % 10 就是群組中前百分之 10 的值。

簡單運算式 資料類型 運算子 說明
[SUM(Quantity)] 整數 > 7 包含大於 7 的資料值。
[SUM(Quantity)] 整數 TOP N 10 包含前 10 大資料值。
[SUM(Quantity)] 整數 TOP % 20 包含前百分之 20 的資料值。
[Sales] Text > =CDec(100) 包含所有大於 $100 之 System.Decimal 類型 (SQL "money" 資料類型) 的值。
[OrderDate] DateTime > 2088-01-01 包含從 2008 年 1 月 1 日到目前的所有日期。
[OrderDate] DateTime BETWEEN 2008-01-01

2008-02-01
包含從 2008 年 1 月 1 日 (含) 算起的日期。
[Territory] Text LIKE *east 所有以 "east" 結尾的領域名稱。
[Territory] Text LIKE %o%th* 所有在名稱開頭包含 North 和 South 的領域名稱。
=LEFT(Fields!Subcat.Value,1) Text IN B, C, T 所有以字母 B、C 或 T 為開頭的子類別目錄值。

報表參數的範例

下表提供篩選運算式的範例,其中包含了單一值或多重值的參數參考。

參數類型 (篩選) 運算式 運算子 資料類型
單一值 [EmployeeID] = [@EmployeeID] 整數
多重值 [EmployeeID] IN [@EmployeeID] 整數

另請參閱

報表參數 (報表產生器和報表設計師)
新增資料集篩選、資料區篩選和群組篩選 (報表產生器及 SSRS)
報表中的運算式用法 (報表產生器及 SSRS)
運算式範例 (報表產生器及 SSRS)
運算式中的資料類型 (報表產生器及 SSRS)