Microsoft Fabric Updates Blog

Improving the communication performance of XMLA-based tools

We are thrilled to announce that we have made some significant performance improvements to the XMLA-endpoint communication in Power BI. Specifically, we have switched XMLA-based communication from plain text XML to binary XML and enabled compression for the .NET client libraries. Make sure you upgrade to version 19.65.12.0 or later. You can always find the latest versions on the Analysis Services client libraries download page. Also make sure you update any tools that ship the Analysis Services client libraries as part of their binaries. This can greatly reduce the data volume and accelerate the data transfer between XMLA-based clients and the Power BI Service. It also benefits the service-internal communication wherever the XMLA protocol is used.

Prior to this improvement, only the Microsoft Analysis Services OLE DB Provider (MSOLAP) supported compressed binary XML. The managed Analysis Services Management Objects (AMO/TOM) and ADOMD client libraries did not use it. This meant that applications that used the managed client libraries, such as Tabular Editor, DAX Studio, and automation, did not benefit from compressed binary XML communication.

Performance without compression
Performance with compression

As the above comparison reveals, compressed binary XML has compelling advantages over plain text XML. By enabling compressed binary XML in our managed client libraries by default, any client application that uses our managed client libraries can enjoy faster and more efficient XMLA communication. We hope you are as excited as we are about this performance improvement. To learn more about how to use XMLA endpoints with the Power BI Service, please see the article Dataset connectivity with the XMLA endpoint in the product documentation.

As a side note, compressed binary XML responses have been enabled for Power BI, but Azure Analysis Services continues to use plain text. We might enable compressed binary XML for Azure Analysis Services in the future.

Related blog posts

Improving the communication performance of XMLA-based tools

November 10, 2023 by Christian Wade

Datasets are being renamed to semantic models in Power BI and Fabric. This will make the product clearer and more usable and reflects the immense progress that Power BI datasets have made in becoming an enterprise-grade semantic modeling technology. The semantic model name will help drive awareness of the unparalleled capabilities provided.

October 16, 2023 by Zoe Douglas

The model view now has even more to offer! We are excited to share the public preview of the Model explorer in the model view of Power BI Desktop.