Skip To Content

Warunki filtrów opartych na datach

Daty składają się z dwóch elementów: daty i czasu. Ogólnie rzecz biorąc, podczas konfigurowania warunku filtru z polem o typie data istnieją dwa typy warunków, które można utworzyć: ze stałą datą i z względną datą.

Notatka:

Gdy dla filtru określana jest wartość daty z komponentem czasu, komponent czasu należy wprowadzić w lokalnej strefie czasowej. Następnie komponent czasu zostanie przekształcony w tle do czasu uniwersalnego (UTC — Coordinated Universal Time) przed zaimplementowaniem filtru. Po zaimplementowaniu filtru wyniki zostaną przekształcone z powrotem z czasu UTC do lokalnej strefy czasowej (określanej na podstawie ustawień przeglądarki internetowej), zanim zostaną wyświetlone w elemencie panelu.

Ponadto, aby przefiltrować obiekty według daty, warstwa musi obsługiwać standardowe funkcje SQL.

Warunki ze stałą datą

Warunki filtru ze stałą datą zawierają konkretną wartość daty. Wartość tę można wprowadzić, wybierając datę z narzędzia wyboru daty na karcie Wartość lub wybierając inne pole daty na karcie Pole. Wybranie pola daty działa tak samo, jak wprowadzenie konkretnej wartości daty, przy czym może być ona aktualizowana w związku ze zmianami danych w polu.

Opcje wprowadzania wartości w przypadku filtrów ze stałą datą
Notatka:

Karta Pole jest wyświetlana tylko wtedy, gdy warstwa elementu zawiera więcej niż jedno pole daty.

Warunek filtru ze stałą datą można utworzyć wyłącznie przy użyciu następujących operatorów:

  • wynosi
  • nie równa się
  • jest przed
  • teraz lub przed
  • jest po
  • teraz lub po

Notatka:

Warunek filtru ze stałą datą można utworzyć z wykorzystaniem zakresu stałych dat, tworząc indywidualne filtry ze stałymi datami i łącząc je za pomocą operatorów logicznych.

Warunki z względną datą

Warunki filtru z względną datą zawierają zakres wartości dat. Zakres może być zakotwiczony w bieżącej chwili (tzn. teraz) lub może ją zawierać, ale może też być predefiniowanym okresem (na przykład zeszłym tygodniem). Typ zakresu lub kotwicy, który można wprowadzić, zależy od wybranego operatora.

OperatorTyp kotwicy

w ciągu ostatnich

Teraz

przed ostatnimi

Teraz

w ciągu następnych

Teraz

po następnych

Teraz

wynosi

Predefiniowany

nie równa się

Predefiniowany

jest przed

Predefiniowany

teraz lub przed

Predefiniowany

jest po

Predefiniowany

teraz lub po

Predefiniowany

Zakotwiczenie w bieżącej chwili (teraz)

Korzyść z używania zakresów dat zakotwiczonych w bieżącej chwili polega na tym, że umożliwiają one odświeżanie elementów z częstotliwością, z jaką dane mogą być zmieniane. Na przykład wskaźnik skonfigurowany do wyświetlania danych w ciągu ostatnich 30 minut może potencjalnie wyświetlać różne dane co minutę, jeśli jego warstwa także będzie odświeżana z taką częstotliwością. Jednak wskaźnik, który przedstawia dane wczorajsze, będzie wyświetlał zmienione dane dopiero po zmianie daty dzisiejszej (tj. po północy) bez względu na interwał odświeżania warstwy.

Gdy wybierany jest operator powiązany z kotwicą o typie teraz, użytkownik jest proszony o podanie mnożnika jednostki (N) i jednostki czasu (na przykład dzień, godzina, minuta lub sekunda). Jeśli na przykład zakres dat wynosi 7 dni, mnożnikiem jednostki jest 7, a jednostką czasu jest dzień.

Zakres dat zakotwiczony w bieżącej chwili (teraz)
W poniższej tabeli opisano te jednostki czasu. Należy zauważyć, że wszystkie wartości dat są w lokalnej strefie czasowej.

OperatorJednostka czasuOpis

w ciągu ostatnich

sekund(y)

N sekund przed bieżącą sekundą do teraz. Oznacza to, że zakres obejmuje tę sekundę do bieżącego czasu.

minut(y)

N minut przed bieżącą minutą do teraz. Oznacza to, że zakres obejmuje tę minutę do bieżącego czasu.

godzin(y)

N godzin przed bieżącą godziną do teraz. Oznacza to, że zakres obejmuje tę godzinę do bieżącego czasu.

dni

Rozpoczyna się o godzinie 00:00:00 N dni przed bieżącym dniem do teraz. Oznacza to, że zakres obejmuje dzień dzisiejszy do bieżącego czasu.

przed ostatnimi

sekund(y)

Rozpoczyna się o godzinie 00:00:00 N sekund przed bieżącą sekundą i trwa aż w nieskończoność.

minut(y)

Rozpoczyna się o godzinie 00:00:00 N minut przed bieżącą minutą i trwa aż w nieskończoność.

godzin(y)

Rozpoczyna się o godzinie 00:00:00 N godzin przed bieżącą godziną i trwa aż w nieskończoność.

dni

Rozpoczyna się o godzinie 00:00:00 N dni przed bieżącym dniem i trwa aż w nieskończoność.

w ciągu następnych

sekund(y)

Rozpoczyna się teraz i trwa N sekund od teraz. Oznacza to, że zakres obejmuje tę sekundę po bieżącym czasie.

minut(y)

Rozpoczyna się teraz i trwa N minut od teraz. Oznacza to, że zakres obejmuje tę minutę po bieżącym czasie.

godzin(y)

Rozpoczyna się teraz i trwa N godzin od teraz. Oznacza to, że zakres obejmuje tę godzinę po bieżącym czasie.

dni

Rozpoczyna się teraz i trwa do godziny 23:59:59. N dni od teraz. Oznacza to, że zakres obejmuje dzień dzisiejszy po bieżącym czasie.

po następnych

sekund(y)

Rozpoczyna się o godzinie 00:00:00 N sekund po bieżącej sekundzie i trwa aż w nieskończoność.

minut(y)

Rozpoczyna się o godzinie 00:00:00 N minut po bieżącej minucie i trwa aż w nieskończoność.

godzin(y)

Rozpoczyna się o godzinie 00:00:00 N godzin po bieżącej godzinie i trwa aż w nieskończoność.

dni

Rozpoczyna się o godzinie 00:00:00 N dni po bieżącym dniu i trwa aż w nieskończoność.

Zakotwiczenie w predefiniowanym okresie

Użycie zakresów dat zakotwiczonych w predefiniowanym okresie jest odpowiednie wtedy, gdy nie jest wymagane aktualizowanie danych z częstotliwością odświeżania warstwy, kiedy to stosuje się zakres dat zakotwiczony w bieżącej chwili.

Gdy wybierany jest operator powiązany z kotwicą o typie predefiniowanym, należy podać przedział na karcie Okres.

Zakres dat zakotwiczony w predefiniowanym okresie

W okresach tych stosowane są przedstawione poniżej jednostki. Należy zauważyć, że czasy rozpoczęcia i zakończenia zawsze są wyrażone w lokalnej strefie czasowej.

  • Dzień — dzień rozpoczyna się o godzinie 00:00:00, trwa 24 godziny i kończy się o godzinie 23:59:59. Dzień w zapisie w formacie wojskowym rozpoczyna się o godzinie 00:00:00, trwa 24 godziny i kończy się o godzinie 23:59:59.
  • Tydzień — tydzień rozpoczyna się o godzinie 00:00:00 w niedzielę, trwa 7 kolejnych dni i kończy się o godzinie 23:59:59 dnia siódmego, czyli w sobotę.
  • Miesiąc — miesiąc jest zdefiniowany zgodnie z kalendarzem gregoriańskim. Każdy miesiąc rozpoczyna się o godzinie 00:00:00 (czasu lokalnego) pierwszego dnia miesiąca i trwa do godziny 23:59:59 (czasu lokalnego) ostatniego dnia miesiąca.
  • Kwartał — każdy rok jest podzielony na kwartały trwające trzy miesiące. Kwartały określono poniżej.
    • Pierwszy kwartał — od stycznia do marca
    • Drugi kwartał — od kwietnia do czerwca
    • Trzeci kwartał — od lipca do września
    • Czwarty kwartał — od października do grudnia
  • Rok — rok to 12-miesięczny okres czasu rozpoczynający się 1 stycznia o godzinie 00:00:00 i kończący się 31 grudnia o godzinie 23:59:59.

Predefiniowany okres czasuOpis

Teraz

Bieżąca data i czas.

Dzisiaj

Rozpoczyna się o godzinie 00:00:00 w bieżącym dniu i trwa 24 godziny.

Wczoraj

Rozpoczyna się o godzinie 00:00:00 w dniu poprzedzającym bieżący dzień i trwa 24 godziny.

Jutro

Rozpoczyna się o godzinie 00:00:00 w dniu następnym po bieżącym dniu i trwa 24 godziny.

Ten tydzień

Rozpoczyna się o godzinie 00:00:00 pierwszego dnia bieżącego tygodnia i trwa siedem dni.

Ubiegły tydzień

Trwający 7 dni okres, który kończy się tuż przed rozpoczęciem bieżącego tygodnia. Ubiegły tydzień rozpoczyna się o godzinie 00:00:00 pierwszego dnia tygodnia poprzedzającego bieżący tydzień i trwa 7 dni.

Przyszły tydzień

Trwający 7 dni okres, który rozpoczyna się tuż po zakończeniu bieżącego tygodnia. Przyszły tydzień rozpoczyna się o godzinie 00:00:00 pierwszego dnia tygodnia następującego po bieżącym tygodniu i trwa 7 dni.

Ten miesiąc

Rozpoczyna się o godzinie 00:00:00 pierwszego dnia bieżącego miesiąca i trwa do godziny 23:59:59 ostatniego dnia miesiąca.

Ubiegły miesiąc

Rozpoczyna się o godzinie 00:00:00 pierwszego dnia miesiąca, który poprzedza bieżący miesiąc i trwa do godziny 23:59:59 ostatniego dnia miesiąca.

Przyszły miesiąc

Rozpoczyna się o godzinie 00:00:00 pierwszego dnia miesiąca, który następuje po bieżącym miesiącu i trwa do godziny 23:59:59 ostatniego dnia miesiąca.

Ten kwartał

Rozpoczyna się o godzinie 00:00:00 pierwszego dnia bieżącego kwartału i trwa trzy miesiące do godziny 23:59:59 ostatniego dnia kwartału.

Ubiegły kwartał

Rozpoczyna się o godzinie 00:00:00 pierwszego dnia kwartału, który bezpośrednio poprzedza bieżący kwartał i trwa trzy miesiące do godziny 23:59:59 ostatniego dnia kwartału.

Przyszły kwartał

Rozpoczyna się o godzinie 00:00:00 pierwszego dnia kwartału, który następuje po zakończeniu bieżącego kwartału i trwa trzy miesiące do godziny 23:59:59 ostatniego dnia tego następnego kwartału.

Ten rok

Rozpoczyna się o godzinie 00:00:00 1 stycznia bieżącego roku i trwa 12 miesięcy (do 31 grudnia do godziny 23:59:59).

Ubiegły rok

Rozpoczyna się o godzinie 00:00:00 1 stycznia roku, który bezpośrednio poprzedza bieżący rok i trwa 12 miesięcy (do 31 grudnia do godziny 23:59:59).

Przyszły rok

Rozpoczyna się o godzinie 00:00:00 1 stycznia roku, który bezpośrednio następuje po bieżącym roku i trwa 12 miesięcy (do 31 grudnia do godziny 23:59:59).

Rok do daty

Rozpoczyna się o godzinie 00:00:00 1 stycznia bieżącego roku i trwa do teraz. Ten okres jest inny niż okres Ten rok, ponieważ ten ostatni może zawierać daty w przyszłości, a okres Rok do daty nie może zawierać takich dat.