Udostępnij za pośrednictwem


Specifying Criteria for a Filter Condition (Report Builder 1.0)

Kryterium filtru to wartość, z którą porównywane są wszystkie pozycje w polu lub jednostce w celu ustalenia, czy dane winny zostać wykluczone z raportu.Załóżmy przykładowo, że chcemy przejrzeć tylko dane sprzedaży dla Francji.Normalnie należałoby stworzyć warunek filtrowania, w którym pole Kraj przyjmuje wartość "Francja".W chwili uruchomienia raportu wszystkie pozycje w polu Kraj zostaną porównane z wartością „Francja”.Jeżeli wartość pozycji jest inna niż "Francja", to pozycja nie zostanie uwzględniona w raporcie.W zależności od ustawienia źródła danych kryteria można określać za pomocą szeregu różnych metod, w tym list, pól tekstowych i kalendarzy.

Wybór kryteriów z listy

Podczas korzystania z na liście operator, wszystkie elementy dostępne dla pole lub obiekt przez filtr stanu są wyświetlane na liście.Aby wybrać kryteria z tej wstępnie wypełnionej listy, należy zaznaczyć pole wyboru dla każdej pozycji, która ma być użyta w warunku filtrowania.Można wybrać dowolną liczbę pozycji.Listy wstępnie wypełnione różnią się długością w zależności od liczby pozycji w jednostce lub polu oraz od aktywnych ustawień domyślnych w źródle danych.

Tworzenie listy wstępnie filtrowanej

W niektórych przypadkach wstępnie wypełniona lista jest niedostępna, gdyż liczba wyświetlonych pozycji uniemożliwiłaby zarządzanie taką listą.Przykładowo do warunku filtru dodamy jednostkę Zamówienia sprzedaży.W zależności od zawartości bazy danych liczba dostępnych zamówień sprzedaży może sięgać wielu milionów.Wyszczególnienie wszystkich zamówień sprzedaży na liście byłoby niepraktyczne.

W takiej sytuacji system zachęca użytkownika do utworzenia własnej listy wstępnie filtrowanej.Za pomocą tej listy można ograniczyć liczbę pozycji wyświetlanych w liście wstępnie wypełnionej.Następnie ― tak jak na każdej innej liście ― można wybrać pozycje do dodania do warunku filtru.Na przykład w celu wyświetlenia tylko tych zamówień sprzedaży, które wystąpiły w określonym dniu obiektu Zamówienie sprzedaży zawiera zbyt wiele elementów do wstępnie dodawać do listy, użytkownik może pre-filter przy użyciu listy Lista filtrów -okno dialogowe.W tym miejscu, można określić warunek filtrowania, aby zlokalizować zamówień sprzedaży, po czym dodać je do Dostępne dane pole listy.W tym momencie Dodawanie wszystkich dostępnych danych do programu Wybrane dane pola listy lub wybierz poszczególnych elementów.Po kliknięciu przycisku OK, wszystkie elementy w Wybrane dane pola listy są wyświetlane jako listę wstępnie wypełnione po kliknięciu strzałki w kryteriumFiltrowanie danych , okno dialogowe umożliwiające wybranie których kryteria, aby dodać warunek filtra.

Podczas tworzenia listy pre-filtered, należy pamiętać, czy nie określono kryteria; są po prostu ograniczanie dostępnych z których można wybrać kryteria warunku filtra opcji kryteria.

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. Wartości dat względnych są używane jako kryteria filtrowania w razie filtrowania danych dla ściśle określonego punktu w czasie.Do określenia wartości daty względnej należy użyć kalendarza, który pojawi się w obszarze kryteriów w razie dodania pola daty lub godziny do obszaru filtra, oraz opcji daty względnej w dolnej części kalendarza.Można także wpisać odpowiedni tekst, przykładowo "dzisiaj".Nie ma tu znaczenia wielkość liter.

Zakresy dat względnych są określane za pomocą operatorów porównań i zwracają dane dla zakresu dat.Aby uzyskać więcej informacji na temat zakresy dat zobacz Selecting a Comparison Operator for a Filter Condition (Report Builder 1.0).

Wartości dat względnych

Obsługiwane są następujące wartości.

Imię i nazwisko

Description

Przykład

Dzisiaj

Zwraca dane z północy z dnia bieżącego (00:00:00).

Na przykład dzisiaj jest 15.10.09.Dane są zwracane dla całego dnia 10/15/09 (15/10/2009).

Teraz

Zwraca wartość danych dla bieżącej data i godziny.

Załóżmy, że jest godzina 13:30 dnia 10/15/09 (15 października 2009 r.).Zwrócone zostaną dane z dnia 10/15/09 od północy do godziny 13:30:00.

Wczoraj

Zwraca dane z dnia wczorajszego (data bieżąca minus jeden dzień).

Jeżeli dzisiaj jest 10/15/09 (15 października 2009 r.),Zwracane są dane z dnia 10/14/09 (14 października 2009 r.).

Jutro

Zwraca dane z dnia jutrzejszego (data bieżąca plus jeden dzień).

Jeżeli dzisiaj jest 10/15/09 (15 października 2009 r.),Zwracane są dane z dnia 10/14/09 (16.10.09 r.).

Pierwszy dzień miesiąca

Zwraca dane z pierwszego dnia bieżącego miesiąca na podstawie bieżącej daty.

Na przykład dzisiaj jest 12.07.07.Zwracane są dane z dnia 7/1/07 (1 lipca 2007 r.).

Pierwszy dzień kwartału

Zwraca dane z pierwszego dnia bieżącego kwartału na podstawie dzisiejszej daty.

Załóżmy, że dzisiaj jest 7/12/07 (12 lipca 2007 r.); jest to trzeci kwartał roku.Zwracane są dane z dnia 7/1/07 (1 lipca 2007 r.).

Pierwszy dzień roku

Zwraca dane z pierwszego dnia bieżącego roku na podstawie bieżącej daty.

Na przykład dzisiaj jest 12.07.07.Zwracane są dane z dnia 7/1/07 (01.01.07 r.).

Ostatni dzień miesiąca

Zwraca dane z ostatniego dnia bieżącego miesiąca na podstawie bieżącej daty.

Na przykład dzisiaj jest 12.07.07.Zwracane są dane z dnia 7/1/07 (31.07.07 r.).

Ostatni dzień kwartału

Zwraca dane z ostatniego dnia bieżącego kwartału na podstawie bieżącej daty.

Załóżmy, że dzisiaj jest 7/12/07 (12 lipca 2007 r.); jest to trzeci kwartał roku.Zwracane są dane z dnia 7/1/07 (30.09.07 r.).

Ostatni dzień roku

Zwraca dane z ostatniego dnia bieżącego roku na podstawie bieżącej daty.

Na przykład dzisiaj jest 12.07.07.Zwracane są dane z dnia 7/1/07 (31.12.07 r.).

(n) dni temu

Zwraca dane z pojedynczego dnia, następującego określoną liczbę dni przed dniem bieżącym.

Załóżmy, że dzisiaj jest 7/12/07 (12 lipca 2007 r.) i że podana liczba dni wynosi 5.Zwracane są dane z dnia 7/1/07 (08.07.07 r.).

(n) miesięcy temu

Zwraca dane z pojedynczego dnia, następującego określoną liczbę miesięcy przed miesiącem bieżącym.

Załóżmy, że dzisiaj jest 7/12/07 (12 lipca 2007 r.) i że podana liczba miesięcy wynosi 2.Zwracane są dane z dnia 7/1/07 (12.05.07 r.).

(n) lat temu

Zwraca dane z pojedynczego dnia, następującego określoną liczbę lat przed rokiem bieżącym.

Załóżmy, że dzisiaj jest 4/3/10 (12.07.07 r.) i że podana liczba lat wynosi 3.Zwracane są dane z dnia 7/1/07 (12.07.04 r.).

(n) dni od dnia dzisiejszego

Zwraca dane z pojedynczego dnia, następującego określoną liczbę dni po dniu dzisiejszym.

Załóżmy, że dzisiaj jest 8/15/09 (15 sierpnia 2009 r.) i że podana liczba dni wynosi 10.Zwracane są dane z dnia 7/1/07 (25.08.09 r.).

(n) miesięcy od dnia dzisiejszego

Zwraca dane z pojedynczego dnia, następującego określoną liczbę miesięcy po bieżącym miesiącu.

Załóżmy, że dzisiaj jest 6/15/07 (03.04.10 r.) i że podana liczba miesięcy wynosi 5.Zwracane są dane z dnia 7/1/07 (03.09.10 r.).

(n) lat od dnia dzisiejszego

Zwraca dane z roku następującego określoną liczbę lat po roku bieżącym.

Załóżmy, że dzisiaj jest 4/3/10 (3 kwietnia 2010 r.) i że podana liczba lat wynosi 2.Zwracane są dane z dnia 7/1/07 (12.03.14 r.).