Udostępnij za pośrednictwem


Selecting a Comparison Operator for a Filter Condition (Report Builder 1.0)

Operatory porównania, taki jak equals, greater than lub less than, są używane do analizowania warunek filtra dla każdego wystąpienie obiektu, aby określić, czy dane mają być uwzględniane w raporcie. Operatory porównań można stosować z danymi tekstowymi, liczbowymi lub datamiOperatory Równa się oraz Nie równa się można stosować z wartościami logicznymi oraz wartościami typu Kluczjednostki.Domyślnie equals jest wyświetlany jako operator porównania, ale użytkownik może wybrać jedną z dostępnych opcji. Dostępne opcje zmieniają się w zależności od typu danych pola lub jednostki, dodanych do warunku filtrowania.

Używanie opcji Nie

The Not option is used to indicate that only those items that do not meet the specified filter condition should be included in the report.Załóżmy, dla przykładu, że chcemy przejrzeć dane sprzedaży dla wszystkich krajów z wyjątkiem Stanów Zjednoczonych.Zamiast zaznaczenie wszystkich dostępnych krajów i wyświetlanie ich w warunku filtru, po prostu użyć Not Opcja w stanie filtr Określa, że elementy pole Kraj należy nie ma wartości Stanów Zjednoczonych. The Not option can be used with any other available comparison operator.

Filtrowanie wartości pustych lub zerowych

Niektóre pola lub jednostki źródła danych mogą odnosić się do tabel w źródłowej bazie danych, które zawierają wartości puste („ ”) lub zerowe (Null).Załóżmy, dla przykładu, że firma sprzedaje rowery przez Internet.Jedno z pól w zamówieniu sprzedaży online jest polem adresu e-mail; jednakże wypełnienie tego pola przez klientów dokonujących zakupu nie jest obowiązkowe.Jeżeli klient poda swój adres e-mail, informacja ta zostanie dodana do pola o nazwie „emailaddress” w tabeli bazy danych.Jeżeli klient nie poda adresu e-mail, to pole „emailaddress” może zawierać wartość pustą lub zerowy ciąg znaków.Wartość zerowa dotyczy tylko pól tekstowych, natomiast wartość pusta dotyczy wszystkich typów danych.Podczas tworzenia lub uruchamiania raportów informacje puste lub zerowe zostają uwzględnione w zwracanych danych, chyba że użytkownik jednoznacznie wykluczy takie dane za pomocą warunku filtrowania.

Podczas filtrowania empty wartości, należy użyć Is Empty Opcja. Podczas filtrowania pustych ciągów, użyj Is Blank Opcja. Aby odfiltrować both empty and blank wartości, należy użyć Is Blank or Empty Opcja.

Używanie dat względnych

Konstruktor raportów obsługuje dwa typy względnej daty w filtrach: wartości względne data i zakresy dat względne. Zakresy dat względnych są określane za pomocą specjalnych operatorów porównań i zwracają dane dla zakresu dat.

Wartości dat są określane bezpośrednio w polu tekstowym podczas wskazywania kryteriów.Aby uzyskać więcej informacji na temat wartości data względne zobacz Specifying Criteria for a Filter Condition (Report Builder 1.0).

Zakresy dat względnych

Operatorów zakresów dat względnych można używać wyłącznie z polami typu data/godzina.Obsługiwane są następujące zakresy.

Imię i nazwisko

Description

Przykład

Do daty... miesiąca

Zwraca dane z okresu od pierwszego dnia miesiąca do dnia bieżącego.

Na przykład dzisiaj jest 16.05.06.Zwracane dane obejmą okres od 5/1/07 (01.05.06 r.) do 6/16/07 (16.05.06 r.).

Do daty... kwartału

Zwraca dane z okresu od pierwszego dnia kwartału do dnia bieżącego.

Załóżmy, że dzisiaj jest 11/25/10 (25 listopada 2010 r.), czyli czwarty kwartał.Zwracane dane obejmą okres od 10/1/10 (1 października) do 11/25/10 (25 listopada 2010 r.).

Do daty... roku

Zwraca dane z okresu od pierwszego dnia roku do dnia bieżącego.

Na przykład dzisiaj jest 2010-11-25.Zwracane dane obejmą okres od 5/1/07 (01.01.10 r.) do 6/16/07 (25.11.10 r.).

Następne (n)…dni

Zwraca dane z daty od dnia bieżącego plus określona liczba dni.

Załóżmy, że dzisiaj jest 12/18/09 (18 grudnia 2009 r.) i że podana liczba dni wynosi 12.Zwracane dane obejmą okres od 12/18/09 (18 grudnia 2009 r.) do 4/18/10 (30.12.09 r.).

Następne (n)…dni (z dniem dzisiejszym)

Zwraca dane dla następnej określonej liczby dni, z uwzględnieniem dnia dzisiejszego.

Załóżmy, że dzisiaj jest 12/18/09 (18 grudnia 2009 r.) i że podana liczba dni wynosi 12.Zwracane dane obejmą okres od 12/18/09 (18 grudnia 2009 r.) do 12/30/09 (30 grudnia 2009 r.), z uwzględnieniem dzisiejszej daty.

Następne (n)…miesiące

Zwraca dane od dnia dzisiejszego plus określoną liczbę miesięcy.

Załóżmy, że dzisiaj jest 6/15/07 (18.12.09 r.) i że podana liczba miesięcy wynosi 4.Zwracane dane obejmą okres od 12/18/09 (18 grudnia 2009 r.) do 4/18/10 (18 kwietnia 2010 r.).

Następne (n)…miesiące (z miesiącem bieżącym)

Zwraca dane dla następnej określonej liczby miesięcy, z uwzględnieniem miesiąca bieżącego.

Załóżmy, że dzisiaj jest 6/15/07 (18.12.09 r.) i że podana liczba miesięcy wynosi 4.Zwracane dane obejmą okres od 12/18/09 (18 grudnia 2009 r.) do 4/18/10 (18 kwietnia 2010 r.), z miesiącem bieżącym włącznie.

Następne (n)…lata

Zwraca dane od dnia dzisiejszego plus określoną liczbę lat.

Załóżmy, że dzisiaj jest 12/18/10 (18 grudnia 2009 r.) i że podana liczba lat wynosi 2.Zwracane dane obejmą okres od 12/18/09 (18.12.10 r.) do 4/18/10 (18.12.12 r.).

Następne (n)…lata (z rokiem bieżącym)

Zwraca dane dla następnej określonej liczby lat, z uwzględnieniem roku bieżącego.

Załóżmy, że dzisiaj jest 12/18/10 (18 grudnia 2009 r.) i że podana liczba lat wynosi 2.Zwracane dane obejmą okres od 5/1/07 (18.12.10 r.) do 6/16/07 (18.12.12 r.).

Ostatnie (n)… miesiące

Zwraca dane z określonej liczby ostatnich miesięcy, z uwzględnieniem miesiąca bieżącego.

Załóżmy, że dzisiaj jest 6/15/07 (15.06.07 r.) i że podana liczba miesięcy wynosi 2.Zwracane dane obejmą okres od 12/18/09 (01.04.07 r.) do 4/18/10 (31.05.07 r.).

Ostatnie (n)… miesiące (z miesiącem bieżącym)

Zwraca dane z określonej liczby ostatnich miesięcy, z uwzględnieniem miesiąca bieżącego.

Załóżmy, że dzisiaj jest 6/15/07 (15.06.07 r.) i że podana liczba miesięcy wynosi 2.Zwracane dane obejmą okres od 5/1/07 (1 maja 2007 r.) do 6/16/07 (16 czerwca 2007 r.).

Ostatnie (n)…dni

Zwraca dane z określonej liczby ostatnich dni, bez uwzględnienia dnia bieżącego.

Załóżmy, że dzisiaj jest 6/15/07 i określono 5 dni.Zwracane dane obejmą okres od 12/18/09 (10.06.07 r.) do 4/18/10 (14.06.07 r.).

Ostatnie (n)…dni (z dniem dzisiejszym)

Zwraca dane z określonej liczby ostatnich dni, z uwzględnieniem dnia bieżącego.

Załóżmy, że dzisiaj jest 6/15/07 i określono 5 dni.Zwracane dane obejmą okres od 5/1/07 (10.06.07 r.) do 6/16/07 (15.06.07 r.).

Ostatnie (n)…kwartały

Zwraca dane z określonej liczby ostatnich kwartałów, bez uwzględnienia kwartału bieżącego.

Załóżmy, że dzisiaj jest 6/15/07 i określono 1 kwartał.Zwracane dane obejmą okres od 12/18/09 (01.01.07 r.) do 4/18/10 (31.03.07 r.).

Ostatnie (n)…kwartały (z kwartałem bieżącym)

Zwraca dane z określonej liczby ostatnich kwartałów, z uwzględnieniem kwartału bieżącego.

Załóżmy, że dzisiaj jest 6/15/07 i określono 1 kwartał.Zwracane dane obejmą okres od 5/1/07 (01.01.07 r.) do 6/16/07 (16 czerwca 2007 r.).

Ostatni (n)…Rok

Zwraca dane ze wszystkich dni poprzedniego roku.

Na przykład dzisiaj jest 15.06.07.Zwracane dane obejmą okres od 12/18/09 (01.01.06 r.) do 4/18/10 (31.12.06 r.).

Ostatnie (n)…lat (z rokiem bieżącym)

Zwraca dane dla ostatniej określonej liczby lat, z uwzględnieniem roku dnia dzisiejszego.

Załóżmy, że dzisiaj jest 6/15/07 i określono 2 lata.Zwracane dane obejmą okres od 5/1/07 (15.06.05 r.) do 6/16/07 (15.06.07 r.).

Bieżący…miesiąc

Zwraca dane ze wszystkich dni bieżącego miesiąca kalendarzowego na podstawie bieżącej daty.

Na przykład dzisiaj jest 14.08.08.Zwracane dane obejmą okres od 5/1/07 (01.08.08 r.) do 6/16/07 (31.08.08 r.).

Bieżący…kwartał

Zwraca dane ze wszystkich dni bieżącego kwartału kalendarzowego na podstawie bieżącej daty.

Na przykład dzisiaj jest 14.08.08.Zwracane dane obejmą okres od 5/1/07 (01.07.08 r.) do 6/16/07 (30.09.08 r.).

Bieżący…rok

Zwraca dane ze wszystkich dni bieżącego roku kalendarzowego na podstawie bieżącej daty.

Na przykład dzisiaj jest 14.08.08.Zwracane dane obejmą okres od 5/1/07 (01.01.08 r.) do 6/16/07 (31.12.08 r.).

Ten sam…miesiąc ostatniego roku

Zwraca dane ze wszystkich dni tego samego miesiąca poprzedniego roku.

Na przykład dzisiaj jest 31.08.09.Zwracane dane obejmą okres od 01.08.08 do 31.08.08.

Ten sam…kwartał ostatniego roku

Zwraca wartość danych dla wszystkich dni o tym samym kwartale roku ubiegłego.

Na przykład dzisiaj jest 31.08.09.Zwracane dane obejmą okres od 2008-07-01 do 2008-09-30.