Fabric is Generally Available. Browse Fabric Presentations. Work towards your Fabric certification with the Cloud Skills Challenge.
Hi @QQCFA
You may want to check that your report is actually using all the columns that you are importing from your data sources. Getting rid of unused columns can dramatically reduce the size of your dataset as well as the time it takes to refresh the data.
I have built a tool, PBI Spy, that will, amongst other things, show you which columns in your dataset are not used by visualizations, filters, relationships, measures, etc.
You can download it from: www.pbispy.com
Let me know if you need any assistance with it.
All I can tell you is that if tables get processed in parallel, and this is what really happens, the amount of memory required can indeed be huge. However, Microsoft say in their documentation (but I don't want to look for it right now) that processing can in SSAS can take 2-3 times as much memory as the loaded model. But this is only an approximation and everything depends on how much data you have and what the data really is. Some columns require more memory to compress, some less, which also depends on the sparsity of data (or its uniqueness). And also, if re-coding is needed during the compression phase, this can also affect the time and memory needed. Basically, all one can say is that there's no telling. But you say you utilize SQL queries to aggregate data... Does the source, SQL database, sit on the same computer? If this is the case, I would attribute the memory consumption to the relational engine. If you don't have the right structures in place in the database, an analytical query can consume a lot of resources. If the above is true, you should focus on the optimization of SQL. In SQL Server a table that you issue analytical queries against should be a columnstore clustered index.
Check out the November 2023 Power BI update to learn about new features.
Read the latest Fabric Community announcements, including updates on Power BI, Synapse, Data Factory and Data Activator.