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

Vote for your favorite vizzies from the Power BI Dataviz World Championship submissions. Vote now!

Reply
Bilge
New Member

Power Bi Report Server

I have a 50GB SSAS Tabular Model. Is it logical to create it in a Power BI report or to connect to the tabular model with a direct query? I am using Power BI Desktop RS May 2025 version.

1 ACCEPTED SOLUTION
V-yubandi-msft
Community Support
Community Support

Hi @Bilge ,

When working with a 50GB SSAS Tabular model and a large user base, direct querying can cause performance challenges. Here are several strategies to help address this.

1. Pre aggregate frequent queries in SSAS so Power BI accesses smaller, faster datasets.

2. Divide the model into partitions, such as by date or region, to focus queries and improve speed.

3. Refresh only updated data instead of the entire model.

4.  Use Import mode for smaller, commonly used data and DirectQuery for larger tables.

5.  For SSAS Enterprise users, enable scale-out to balance query loads across multiple servers.

Refine DAX measures, minimize calculated columns, and ensure efficient relationships to reduce query time.

 

Applying these approaches can help maintain your SSAS model's integrity while keeping Power BI performance high for users.

 

Regards,
Yugandhar.

View solution in original post

8 REPLIES 8
V-yubandi-msft
Community Support
Community Support

Hi @Bilge , Are you still experiencing any issues? If you need more information or have any questions, please let us know.

 

Thank You.

V-yubandi-msft
Community Support
Community Support

Hi @Bilge ,
Could you please let us know if your issue is resolved. If you need any additional help, we’re happy to assist.


Thank you.

V-yubandi-msft
Community Support
Community Support

Hi @Bilge ,

When working with a 50GB SSAS Tabular model and a large user base, direct querying can cause performance challenges. Here are several strategies to help address this.

1. Pre aggregate frequent queries in SSAS so Power BI accesses smaller, faster datasets.

2. Divide the model into partitions, such as by date or region, to focus queries and improve speed.

3. Refresh only updated data instead of the entire model.

4.  Use Import mode for smaller, commonly used data and DirectQuery for larger tables.

5.  For SSAS Enterprise users, enable scale-out to balance query loads across multiple servers.

Refine DAX measures, minimize calculated columns, and ensure efficient relationships to reduce query time.

 

Applying these approaches can help maintain your SSAS model's integrity while keeping Power BI performance high for users.

 

Regards,
Yugandhar.

Bilge
New Member

The model is very large and the number of users is high. Is there anything that can be done instead of querying the model?

Bilge
New Member

Thank you for your answer. I am currently using the Olap tabular model with the SQL Server Analysis Services product. I think it would be more logical to connect my model with Power Bi Direct Query?

Hi @Bilge ,
Yes, it's best to use Live Connection or DirectQuery. Optimizing the SSAS model for both performance and usability enables Power BI to serve as a strong visualization layer. This approach leverages your existing model, reduces the need for data imports into Power BI, and supports better performance, governance, and management.

Thank You.
 

The model is very large and the number of users is high. Is there anything that can be done instead of querying the model?

Zanqueta
Super User
Super User

Hi @Bilge,

 

Thinking about your question, in my oppinion:


A tabular model of 50 GB is extremely heavy for Power BI Report Server. This results in:
  • High memory consumption: The VertiPaq engine must load the entire dataset into RAM, which can saturate the server.
  • Very slow refresh times: Each refresh could take hours and affect other services.
  • Limited scalability: Any further growth makes the model even harder to manage.
For these reasons, importing this volume into Power BI maybe could be not the best option
 
Instead of attempting to load everything into Power BI, consider revising the architecture and adopting a more modern and scalable solution:
 

Use Microsoft Fabric

  • Create a Lakehouse or Data Warehouse in Fabric to store the data in an optimised structure.

Alternative with SQL Server

  • Expose the data through optimised views or stored procedures in SQL Server.
  • Use DirectQuery in Power BI to avoid loading 50 GB into the model.
 
Official References:

DirectQuery in Power BI: When to Use, Limitations, Alternatives - Power BI | Microsoft Learn

 

If this response was helpful in any way, I’d gladly accept a 👍much like the joy of seeing a DAX measure work first time without needing another FILTER.

Please mark it as the correct solution. It helps other community members find their way faster (and saves them from another endless loop 🌀.

 

If this response was helpful in any way, I’d gladly accept a kudo.
Please mark it as the correct solution. It helps other community members find their way faster.
Connect with me on LinkedIn

Helpful resources

Announcements
Power BI DataViz World Championships

Power BI Dataviz World Championships

Vote for your favorite vizzies from the Power BI World Championship submissions!

Sticker Challenge 2026 Carousel

Join our Community Sticker Challenge 2026

If you love stickers, then you will definitely want to check out our Community Sticker Challenge!

January Power BI Update Carousel

Power BI Monthly Update - January 2026

Check out the January 2026 Power BI update to learn about new features.

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.