Icon

Test

Node 15Generate IDfor each lineRename toLineIDNode 19Get the <0Get the LineIDof the first <0Save it asa variableSet the agg forthe LineIDto 0Separatethe "good" (top)from the"bad" (bottom)Remove aggcolumn to goback into the loopNode 26Clean upNode 52Node 53Node 54Integer Widget Counter Generation Column Rename RecursiveLoop Start Row Filter GroupBy Table Rowto Variable Rule Engine Row Splitter Column Filter Recursive Loop End Column Filter Moving Aggregation Table Reader Column Filter Node 15Generate IDfor each lineRename toLineIDNode 19Get the <0Get the LineIDof the first <0Save it asa variableSet the agg forthe LineIDto 0Separatethe "good" (top)from the"bad" (bottom)Remove aggcolumn to goback into the loopNode 26Clean upNode 52Node 53Node 54Integer Widget Counter Generation Column Rename RecursiveLoop Start Row Filter GroupBy Table Rowto Variable Rule Engine Row Splitter Column Filter Recursive Loop End Column Filter Moving Aggregation Table Reader Column Filter

Nodes

Extensions

Links