Knowage CE already has a dataset federation capability to manage data coming from heterogeneous sources, as well as a metamodel designer feature to creare a business model over a single datasource but combining two or more table together..
Please have a look at https://www.knowage-suite.com/site/resources/online-demo/, specifically at video:
- SELF-SERVICE AND DATA FEDERATION
- METAMODEL.
Both of them are available in the Community Edition, but other interesting advanced features (e.g. autodetect of associations while defining federation, temporal/spatial dimension while building the metamodel, and others...) are available only in the Enterprise. You will get contacted soon for more details!