Missing columns in Table Panel with InfluxDb

I’m probably overlooking something dead simple (again), but I’ve got the following challenge:
Whenever I write a query to InfluxDb for the table-panel, I only ever get back data for two columns.
When I write the exact same query directly against InfluxDb, I get the complete result set as expected.

If I interpret the dataframe for the Grafana panel correctly, it’s also expecting only two columns of data. For most panel types this makes complete sense (graphs would only ever need a timestamp and a value, etc), but for table it feels limiting.

So, does the table panel only ever yield two columns? Or did I miss something?