One other way that isn't pretty is to use Measure Names/Measure Values. You can use up to 16 (any datatype) dimensions on the Rows shelf, then add Measure Names to the columns shelf and have all the numbers you want as Measure Values that would get added as additional columns.
There's also the issue that Tableau doesn't do horizontal scrolling based on the size of all the columns being created by the dimensions on the Rows shelf, so you may need to do some column resizing to be able to see your data coming from Measure Values.
Yea, the resizing is a ******
Thanks for the tip!