Search

Home

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.