Search

Home

FILTER

FILTER

Operator FILTER służy do selekcji danych przepływających przez magistralę na podstawie zadanych warunków logicznych. Dla każdego rekordu magistrali wejściowej oceniane jest, czy spełnia on kryteria określone w konfiguracji operatora. Tylko rekordy spełniające te warunki są przekazywane dalej, tworząc przefiltrowany strumień danych na wyjściu operatora.

Operator FILTER nie zmienia struktury magistrali – zachowuje jej oryginalną szerokość (zestaw bitów), ograniczając jedynie liczbę rekordów do tych, które spełniają zdefiniowane kryteria.

USTAWIENIE WARUNKÓW FILTROWANIA

Wariant prosty W tym wariancie możesz skorzystać z parametrów dostępnych w słowniku każdej kolumny magistrali wejściowej. Wystarczy wybrać kolumnę i zdefiniować warunek.

Jeżeli zdefiniujesz więcej niż jeden warunek, zostaną one połączone operatorem logicznym AND.

Na podstawie konfiguracji w wariancie prostym system automatycznie utworzy odpowiadający jej kod dostępny w kolejnej zakładce.

image

Wariant złożony Jeżeli chcesz utworzyć bardziej złożony warunek filtrowania, możesz skorzystać z kodu dostępnego w zakładce Filter.

image

W tym wariancie możesz korzystać z wartości bitów magistrali danych, funkcji agregujących oraz parametrów projektu dostępnych w słowniku. Po wprowadzeniu warunku możesz sprawdzić jego poprawność, klikając przycisk Test.

Agregacje bitów

  • GET_AGGR → zwraca sumę wartości wskazanej kolumny dla wszystkich rekordów magistrali wejściowej.
  • GET_OUTTEMP_AGGR → zwraca sumę wartości wskazanej kolumny danych zgromadzonych w zbiorze OUTPUT_TEMPORARY.