Przejdź do głównej zawartości

Usunięcie wielokrotności


Operację Usunięcie wielokrotności można wykonać na rekordzie wielokrotnym i sprowadza się do utworzenie nowego pojedynczego rekordu, który będzie posiadał tyle kopii pól i rekordów-dzieci „spłaszczanego” rekordu, ile wynosi jego maksymalna krotność.

Przykład

  1. Jeśli mamy następujący rekord wielokrotny (o maksymalnej krotności 3):

image

  1. Po usunięciu wielokrotności zostanie otrzymany następujący rekord:

image

Operacja ta jest szczególnie przydatna, jeśli występują rekordy wielokrotne, które mają być wyprowadzone do pliku płaskiego (CSV) lub pliku stałopozycyjnego.

  1. W celu wywołania wyżej opisanej operacji, z menu kontekstowego dla rekordu wielokrotnego należy wybrać opcję Relacja 1-n/1-1.

image

  1. Aby móc edytować opcje operacji, należy zaznaczyć daną opcję w panelu Operacje i podobnie jak w innych przypadkach odpowiedni edytor pojawi się w panelu Szczegóły.

image

Dla tej operacji istnieje możliwość konfiguracji trzech opcji:

  1. wzorzec nazw nowych elementów, czyli w jaki sposób mają być tworzone nazwy pól i rekordów-dzieci w „spłaszczanym” rekordzie,
  2. maksymalna ilość rekordów, czyli maksymalna krotność rekordu, w którym usuwana jest wielokrotność,
  3. usuwanie spłaszczonych danych z oryginalnego rekordu, która przydatna jest w przypadku, gdy z rekordu wielokrotnego należy usunąć i „spłaszczyć” kilka pierwszych rekordów w celu wykonania na nich przetwarzania. Z kolei pozostałe rekordy mają posłużyć do innych celów.

Zobacz również​

Usuwanie rekordów warunkowo

Podział pola na rekordy

Walidacja rekordów