1. A system comprising: a memory storing processor-executable program code; and a processor to execute the processor-executable program code in order to cause the computing device to: identify from a plurality of information models (i) a first information model of a database schema comprising a first dimension and a second dimension and (ii) a second information model of the database schema comprising a third dimension and a fourth dimension, where the first information model and the second information model are not joined to remaining information models; generate an auto-join query language statement on the first dimension of the first information model and the third dimension of the second information model, based on the first dimension and the third dimension being identical, where each auto-join is defined on an identical dimension; generate, for each dimension, a definition indicating each of the information models that includes the dimension, and a column defined by each of the information models which corresponds to the dimension; receive the auto-join query language statement including the first dimension of the first information model and the third dimension of the second information model; generate a structured language query for each of the information models based on the generated definitions indicating the first information model wherein in a case that the first informational model does not include an identical dimension with the remaining information models, include a NULL in place of a missing dimension in a SELECT statement of the structured language query generated for the first information model so that a returned result set includes a same number of columns; obtain a plurality of result sets, one for each of the structured language queries; determine at least one or more rows from each of result sets having identical dimension values; aggregate the rows from each of the result sets having identical dimension values into a single row in an aggregated result set; and present the single rows.