How would you structure a Power BI data model to handle direct query performance issues from a large data warehouse?