I tried to solve this for you, but the query might be a bit inefficient: | makeresults
| eval a = mvappend("a1", "a2", "a3"), b = mvappend("b1", "b2"), c = mvappend("c1", "c2", "c3", "c4" ) | rename * as *_values
| foreach *_values [| eval max = if(max > mvcount(<<FIELD>>), max, mvcount(<<FIELD>>) )] | foreach *_values [| eval <<MATCHSTR>>_filler = mvrange(mvcount(<<FIELD>>), max, 1), <<MATCHSTR>>_filler = mvmap(<<MATCHSTR>>_filler, " "), <<FIELD>> = mvappend(<<FIELD>>, <<MATCHSTR>>_filler)] | foreach *_values [| eval <<FIELD>> = mvmap(<<FIELD>>, "<<MATCHSTR>>=\"" . <<FIELD>> . "\"")] | fields - *_filler | eval raw = mvmap(mvrange(0, max, 1), " ") | foreach *_values [| eval raw = mvzip(raw, <<FIELD>>)] | fields raw | mvexpand raw | rename raw to _raw | extract
... View more