In general this could be possible but most are approaches to reduce the number of fact-tables (per joining/mappining/concatenating) easier and perform better - but like always it will be depend on various different things which way is suitable in your case. I think the links here will be helpful for you: