1. A system comprising: a computing device 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: receive a request conforming to a modeled query and join filter criteria, the request comprising a first subrequest associated with a search attribute view and a second subrequest associated with an analytical view; define a join between the search attribute view and the analytical view based on one or more view attributes of the search attribute view; and filter a result set of associated with the first subrequest based on the join and on the join filter criteria.