The direct calcuation only works with "easy structure" databases, where one product has always only one provider. If your database is different, it will not work; you are asked to check the linking properties before doing the direct calculation, if the database is not suited this will be shown. Another reason could simply be that your calculation is too heavy for your computer and / or you did not adjust the memory accordingly.
Best wishes,
Andreas