Hello @Vadim K ,
Thanks for the ask and using the Microsoft Q&A platform .
Let me start with a disclaimer , its very difficult to answer question like this wiithout looking at the model and the data , I am sure you understand that .
Can you move to Import data from direct query for PowerBI reports ?
The advantage with this is that you can move the join and views logic to PowerBI , but the downside is that reports will not be realtime & also the reports will need some updates . You will have to wait for the data refresh .
It looks like you are aware that the raw data is huge and it may be reason you have spikes .
The question is does the raw data changing everday , if not may be you can move this piece of the data to a blob and then pull the blob data to in the Power BI report .
Lots of Joins
Do you think you can explore to denormalize the data and see if that helps . You can create a new schema say reporting and put the denormalized data in that . The reports should read the records from here .
Read only Replica
I dont think SQLDWH offers this at thsi time , I could request you to file a feature ask here .
Product group does monitor the request and they can plan for the implementation in future .Once you log the feature request you will also be notified on the status of the request . We expect you to keep using this forum and motivate others to do the same . You can always help other community members by answering to their queries .
Can you check to use Azure data factory / Mapping data flow ?
You can copy the data to a different SQL DB using ADF / dataflow . The dataflow can help with the transformation ( which will reduce the spikes which you see right ) .
costs for using.
It sounds to me that you are not using the DWH features and may be its not the right option to use at this time . Read more here
Although both Azure SQL DB and Azure Synapse are PaaS options on the Microsoft Azure platform, the original purposes are slightly different. Azure SQL DB is well suited for the OLTP workloads and Azure Synapse for OLAP
Please do let me know how it goes .
Thanks
Himanshu
Please do consider clicking on "Accept Answer" and "Up-vote" on the post that helps you, as it can be beneficial to other community members