Filter Equation Examples (Reporting Services)
Aby utworzyć filtr, należy utworzyć co najmniej jedno równanie filtru.Równanie filtru zawiera wyrażenie, typ danych, operator i wartość.W tym temacie przedstawiono przykłady powszechnie używanych filtrów.
Przykłady filtrów
W poniższej tabeli pokazano przykłady równań filtrów, w których są używane różne typy danych i różne operatory.Zakres porównania jest określany przez element raportu, dla którego jest definiowany filtr.Na przykład w przypadku filtr zdefiniowany w zestawie danych, GÓRNE 10 % jest 10 procent najwyższych wartości do danych; w przypadku filtr zdefiniowany w grupie, GÓRNE 10 % jest 10 procent najwyższych wartości w grupie.
Wyrażenie proste |
Typ danych |
Operator |
Wartość |
Description |
---|---|---|---|---|
[SUM(Quantity)] |
Integer |
> |
7 |
Obejmuje wartości danych większe niż 7. |
[SUM(Quantity)] |
Integer |
TOP N |
10 |
Obejmuje 10 górnych wartości danych. |
[SUM(Quantity)] |
Integer |
TOP % |
20 |
Obejmuje 20% górnych wartości danych. |
[Sales] |
Text |
> |
=CDec(100) |
Obejmuje wszystkie wartości typu System.Decimal („walutowe” typy danych języka SQL) większe niż 100 USD. |
[OrderDate] |
DateTime |
> |
2088-01-01 |
Obejmuje wszystkie daty od 1 stycznia 2008 roku do dnia obecnego. |
[OrderDate] |
DateTime |
BETWEEN |
2008-01-01 2008-02-01 |
Obejmuje wszystkie daty od 1 stycznia 2008 roku do 1 lutego 2008 roku włącznie. |
[Territory] |
Text |
LIKE |
*east |
Wszystkie nazwy terytoriów kończące się na „east”. |
[Territory] |
Text |
LIKE |
%o%th* |
Wszystkie nazwy terytoriów rozpoczynające się od wyrazów „North” i „South”. |
=LEFT(Fields!Subcat.Value,1) |
Text |
IN |
B, C, T |
Wszystkie wartości podkategorii rozpoczynające się od litery B, C lub T. |
Przykłady z parametrami raportu
Poniższa tabela zawiera przykłady wyrażenie filtru, który zawiera odwołanie do parametru pojedyncze wartości lub wielowartościowe.
Typ parametru |
(Filtr) Wyrażenie |
Operator |
Wartość |
Typ danych |
---|---|---|---|---|
Pojedyncza wartość |
[EmployeeID] |
= |
[@EmployeeID] |
Integer |
Wiele wartości |
[EmployeeID] |
IN |
[@EmployeeID] |
Integer |