1. A computer-implemented method of linking data sources in a multidimensional database using database joins, the method comprising: filtering attributes from a join query, the attributes including characteristics and restrictions of the join query; extracting a subset of the attributes that are relevant to the multidimensional database; and generating a partial join query from the extracted subset of the attributes, the partial join query including characteristics and restrictions that are relevant to the multidimensional database.