yup just loaded the data to SQL server and the PBI takes around 1 minute to load the data. Looks like you will have to do data modelling in SQL server. Load time decreased a bit when I removed the datetime & primary key column, try to work on that too, you may not need data at minute and seconds granularity.
A simple count and group by took minutes whereas the count in was sub second return. I am looking into creating views for tables and will share the code if anyone is interested.