共用方式為


編頁報告中的篩選方程式範例 (報表產生器)

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

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

注意

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

模式選項

內建模式比對提供可進行字串比較的多用途工具。 模式比對功能可讓您將 string 中的每個字元與特定字元、萬用字元、字元清單或字元範圍進行比對。 下表顯示可在 pattern 中使用的字元以及這些字元符合的項目。

pattern中的字元 string中的相符項目
? 任何單一字元
* 零或多個字元
# 任何單一數字 (0–9)
[charlist] charlist 中的任何單一字元
[!charlist] 不在 charlist 中的任何單一字元

注意

若要搜尋上述保留字元,請使用 *[ ]* 逸出模式。 例如,若要搜尋 #,請使用 *[#]*

篩選範例

下表說明使用不同資料類型和不同運算子的篩選方程式範例。 比較的範圍是由定義篩選的報表項目所決定。 例如,如果是資料集上所定義的篩選, 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 > 2008-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 為開頭的子類別目錄值。