There's a reporting application which populates charts based on filters applied by users. The underlying data resides in SQL Server and there are 2 major Fact tables with 5 Million and 3 Million ...