best thing would be to not load all tables but load only whatever is needed as it effects performance of tableau dashboard if alll the tables or fields are loaded.
it also depends what kind of data are you looking at where oltp or olap?
if it is up to date data then use materialized views and queries.
tableau has diff options right from data blending,joins,filters...etc. it depends on the need and business requirement.