Hi Rolldice,
In my experience, separate data sources per dimension resulted in quicker builds but bigger cubes since orphans are created if data exists in one source but not the other. Also, maintaining "relationships" in Transformer is tricky - things can get out of synch between the FM model...