Your crosstable script is fine but data model likes some improvement.
Load data sets into the same fact table.
Month dimension has to be the same field across both data sets (bunches and tonages).
And those fields are not needed in the final model: t_1,t_2, b_1,b_2 etc.
Drop the temp tables in the end of script.
See attachment, you need to finish the script to have all months.
crosstable_permonth.qvw 153.8 K