Chcę warunkowo zjednoczyć 2 plików CSV za pomocą transformacji Unii.

W zależności od parametru wejściowego mapowanie wykonałby któregokolwiek z następujących:

Związek A i B tylko przechodzi przez transformację Unii. B jest ignorowany tylko B przechodzi transformację Unii. A jest ignorowany

1
Dozel 16 kwiecień 2021, 00:52

1 odpowiedź

Najlepsza odpowiedź

Jeśli poprawnie rozumiem wymóg,

  • Wartość 1, tylko Tablea idzie do celu
  • W przypadku stanu 2, tylko TableB przechodzi do celu

Możesz to zrobić za pomocą filtrów i związków. Pls odnoszą się do poniższego diagramu. Po czytaniu źródła formularza można dołączyć dwa filtry do filtrowania danych zgodnie z wymaganiami. A następnie zjednoczyć je razem przed napisaniem do celu.
Filtr A będzie miał warunkiem jak - IIF(Condition1=True, True,false)
Filtr B będzie miał taki stan - {x1}}
Pls Uwaga, używałem IIF, dzięki czemu możesz napisać własne złożone wyrażenie, jeśli chcesz. Całe mapowanie powinno wyglądać tak -

Source Qualifier A --> FilterA -->
                                   | UNION --> Target
Source Qualifier B --> FilterB -->
0
Koushik Roy 16 kwiecień 2021, 03:41