Vairāk

Paslēpiet tukšu rindu caur Python IF paziņojumu FME Workbench


Es cenšos iestatīt noteikumu, kas pārvietotu augšup pa aizpildītajām rindām un paslēptu tukšu rindu (tā var būt jebkurā rindā) pasta adresē, izmantojot PythonCaller transformatoru. Man ir datu bāzes tabula, kas sastāv no adrešu elementiem (organizācijas_nosaukums, nodaļas_nosaukums, mājas_nosaukums, mājas_numurs, ielas_nosaukums, konkrētā_vieta, pilsēta, pasta kods ...), un šie elementi ir kaut kā sakārtoti adrešu rindās.

Šeit ir piemērs:

mājas_nosaukums mājas numurs, ielas_vārds pilsētas pasta indekss

Tagad man jāslēpj tukšā rinda vidū (address_line_3), pārvietojot pēdējās divas adreses rindas uz augšu (town_line un post_code_line).

Tātad tas izskatīsies šādi:

mājas_nosaukums mājas numurs, ielas_vārds pilsētas pasta indekss

Adreses elementu secība atšķiras, kā arī tukšo rindu parādīšanās. Tā kā esmu iesācējs Python, es varu tikai uzminēt, kā to izdarīt. Ja FME Workbench ir kāds cits transformators, ko varu izmantot, es atzinīgi vērtēju jūsu idejas.


Es atrisināju šo problēmu, pievienojot "Testeris' un 'AtribūtsCreator"transformatori, nevis to kodēšana"PythonCaller'transformators. Iekš Testeris Es izvēlējos 'line3' kā kreiso vērtību (transformatoriem jābūt savienotiem, lai redzētu iepriekš iestatītos atribūtus) un tukšo virkni kā labo vērtību. Iekš AttributeCreator Es sakārtoju rindas un pievienoju NULL vērtību 'line5'.


Skatīties video: Kolonnu, rindu un šūnu pievienošanadzēšana Excel 2013 (Oktobris 2021).