Operator NORMALIZATION służy do ujednolicania danych w projektach GRAVITY poprzez sprowadzanie wartości do jednej, wspólnej jednostki odniesienia.
W procesach integracyjnych często spotykamy się z danymi reprezentującymi te same wielkości (np. wagę, długość, objętość, cenę) w różnych jednostkach — kilogramach, gramach, litrach, sztukach, walutach itp. Operator NORMALIZATION umożliwia automatyczne przeliczenie tych wartości na jednolitą jednostkę przy użyciu zbioru przeliczników zdefiniowanego w zewnętrznym źródle danych (np. tabeli w bazie danych lub pliku referencyjnym).
W rezultacie operator ten:
- ułatwia dalsze porównywanie, grupowanie i analizowanie danych,
- zapewnia spójność logiczną strumienia danych w magistrali wyjściowej,
- automatyzuje przeliczanie jednostek wg zdefiniowanej logiki (np. "1 kg = 1000 g", "1 EUR = 4.50 PLN").
Operator NORMALIZATION może być stosowany wszędzie tam, gdzie istnieje potrzeba standaryzacji danych przychodzących z różnych źródeł lub w różnych formatach jednostkowych.
Przykład projektu GRAVITY z użyciem operatora NORMALIZATION.
KONFIGURACJA OPERATORA
Konfigurując operator musisz wskazać:
- Kolumnę z magistrali wejściowej podlegającą normalizacji (COLUMN FOR NORMALIZATION), ta kolumna będzie przekształcana
- Kolumnę normalizującą (NORMALIZATION COLUMN), kolumna zawierająca miarę
- Nazwę jednostki normalizującej (NORMALIZATION VALUE), opis uniwersalnej jednostki
Konfigurując operator musisz wskazać sposób konwersji:
- Dane zewnętrzne, na podstawie których dokonamy konwersji (dane są zawarte w operatorze END OF PATH OBJECT jako wyniku innego strumienia przetwarzania)
- Kolumnę z END OF PATH (END OF PATH NORMALIZATION COLUMN), kolumna zawierająca miarę; łączenie z danymi strumienia wejściowego magistrali operatora
- Kolumnę z END OF PATH (END OF PATH CONVERTER COLUMN), kolumna mnożnik konwersji; dana wyjściowa jest iloczynem danej wejściowej i mnożnika
Przykład akcji normalizacyjnej: