Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

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.

Reply
subirana21
Frequent Visitor

Lack of information from Microsoft - SSAS Tabular behind scene

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. 

@PBICommunity @v-huizhn-msft 

 

Extra Info: We have a gateway with 1 p2 and 2 p1

 

 

Many thanks in advance

2 REPLIES 2
zoloturu
Memorable Member
Memorable Member

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

Anonymous
Not applicable

@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!

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.

Top Solution Authors
Top Kudoed Authors