Here's an updated version to be as close as possible to OP's requirements: | makeresults count=4
| streamstats count
| eval age = case(count=1, 12, count=2, 25, count=3, 65, count=4, 21)
| eval city = case(count=1, "Paris", count=2, "Berlin",count=3, "Tokyo", count=4, "Madrid")
| eval name = case(count=1, "age", count=2, null(),count=3, "city", count=4, null())
| fields - _time count
| foreach *
[| eval fieldnames=mvappend(fieldnames,"<<FIELD>>")
| eval fieldvalues=mvappend(fieldvalues,<<FIELD>>)
| eval value=mvindex(fieldvalues,mvfind(fieldnames,name))
]
| fields - fieldnames fieldvalues
... View more