разгруппировать - это то, что вы ищете здесь.
Кроме того, «значение» является зарезервированным словом в q, и вы должны получить ошибку «назначить», если попытаетесь использовать его в качестве имени столбца.
q)t:([]name:`Paul;value:enlist 1 2;price:enlist 3 4)
'assign
q)t:([]name:`Paul;val:enlist 1 2;price:enlist 3 4)
q)ungroup t
name val price
--------------
Paul 1 3
Paul 2 4