Joins are often not neccessary in qlikview. Why do you used not sales as fact-table and products as dimension-table in your datamodel. The most calculations could be done in gui-objects and if you used an additional product-field beside your product-key like product as ProductFromSales you could differentiate and decide from which table you takes your field.