@ADX You can modify the query provided earlier as follows:
TestTable
| extend p = pack_all()
| project Date, colData = bag_remove_keys(p, dynamic(['Date']))
| mv-expand colData
| mv-apply colData on (
extend ColumnName = tostring(bag_keys(colData)[0])
| project ColumnName, ColumnValue = colData[ColumnName]
)
This would produce the output in the expected format. Hope this helps. Do let us know if you have further questions.
----------
If an answer is helpful, please "Accept answer" and/or "Up-Vote" which might help other community members reading this thread.