Creating Fact table easier without SQL in Transform layer

Requirement: We already have a query editor to create tables. It would be great if we can give an option to the users to create the fact table with the pictorial representation. There User can join with different tables, select the required fields and create the table.