Używanie parametrów jednowartościowych i wielowartościowych (program Report Builder 3.0 i usługi SSRS)
Aby utworzyć filtr, należy określić 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.
Ostrzeżenie
Program Business Intelligence Development Studio umożliwia tworzenie i modyfikowanie definicji raportów (rdl) przy użyciu programów Report Builder 3.0 i Report Designer. Każde ze środowisk obsługuje różne sposoby tworzenia, otwierania i zapisywania raportów oraz powiązanych z nimi elementów. Aby uzyskać więcej informacji, zobacz temat Projektowanie raportów w programach Report Designer i Report Builder 3.0 (usługi SSRS) w witrynie sieci Web microsoft.com.
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 filtr zdefiniowany w zestawie danych GÓRNEJ % 10 jest 10 procent najwyższych wartości w zestawie danych; dla filtrów zdefiniowanych dla grupy GÓRNEJ % 10 jest 10 procent najwyższych wartości w grupie.
Wyrażenie proste |
Typ danych |
Operator |
Wartość |
Opis |
---|---|---|---|---|
[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łania do parametru pojedynczą wartość lub wielowartościowym.
Typ parametru |
(Filtr) Wyrażenie |
Operator |
Wartość |
Typ danych |
---|---|---|---|---|
Pojedyncza wartość |
[EmployeeID] |
= |
[@EmployeeID] |
Liczba całkowita |
Wiele wartości |
[EmployeeID] |
W |
[@EmployeeID] |
Liczba całkowita |
Zobacz także