Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
Hello,
I have a project in SSAS Tabular in production, of which I use its data in a power bi.
I use an "In-Live" connection.
I am trying to find out what happens when I filter a visual using a metric inside the power bi for example, I would like to know if this metric is recalculated and if it consumes RAM again to calculate it or if it simply has it stored and this does not imply any use of RAM. I find it very strange that there is no documentation of how the hardware works behind the scenes between PBI and SSAS Tabular live.
Extra Info: We have a gateway with 1 p2 and 2 p1
Many thanks in advance
Hi @subirana21 ,
When Power BI connected to a source Live or via DirectQuery then each visual sends a request to a source and a result is returned to a visual. In your case your visual sends a DAX request to Tabular which consume some RAM (memory) at a machine where Tabular is running.
If Power BI uses live connection then it will not consume almost any memory. You can see it if you open such report and then open Windows Task Manager -> Power BI Desktop and look at memory usage.
If you want to see which requests are sent to Tabular then use SQL Server Profiler or DAX Studio. Both can track and provide detailed information about it.
Power BI file with Import mode and Tabular are using the same engine called Vertipaq (or sometimes xVelocity). If you are interested in its behavior then just read about it. Here is a free part of good book "The Definitive Guide to DAX: Business intelligence with Microsoft Excel, SQL Server Analysis Services, and Power BI" by Marco Russo and Alberto Ferrari - https://www.microsoftpressstore.com/articles/article.aspx?p=2449192.
Regards,
Ruslan Zolotukhin (zoloturu)
BI Engineer at Akvelon Inc. / Kharkiv Power BI User Group Leader / DAX & Power BI Trainer
-------------------------------------------------------------------
Did I answer your question? Mark my post as a solution!
It was useful? Press Thumbs Up!
You are from Ukraine? If yes then welcome to Power BI User Group - KhPUG website. Other country? Check and find proper one - Power BI User Groups
@zoloturu Many thanks for your answer! But is not what I meant.
When we use a filter of a visual, a query is generated in DAX that is executed against the tabular server, but what I want to know is if it recalculates the metrics as when we do a ProcessRecalc or simply when we have them already calculated, it doesn't do it again.
In fact I've been putting in and taking out the same filter and at a certain point the change in the visual is instantaneous, making me suspicious if he's caching the metric.
Many thanks!
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.