If you work with connections to OLAP servers, your PivotTables are now faster. The June 2016 update contains query and cache improvements to this powerful feature. You could benefit from these improvements, whether you use PivotTables to answer one-off questions or build complicated workbooks with dozens of PivotTables.
You’ll also need a workbook that has PivotTables connected to either the Data Model or to an OLAP server.
About the improvements
We have made significant improvements in three major areas while querying OLAP servers.
- Improved query efficiency—Excel will query for subtotals only if they’re required to render the PivotTable results. This means you wait less for the OLAP server to finish processing the query and spend less time waiting for the results to transfer over your network connection.
- Reduced the number of queries—Excel is smarter when refreshing your data. It now uses the LAST_SCHEMA_UPDATE property of a connection to limit schema requests to those times when it has, in fact, changed.
- Smarter caches—When the schema is retrieved, it is now shared across all of the PivotTables on that connection, further reducing the number of queries.
Getting the most from the improvements
No two workbooks are alike; some have received a bigger benefit than others.
It doesn’t matter if they’re connected to a tabular or multi-dimensional model. All of your PivotTables connected to Microsoft SQL Server Analysis Services, third-party OLAP providers or the Power Pivot Data Model will likely give you fresh data, faster.
Additionally, your pivots with subtotals and grand totals disabled, could be much faster to work with. Get insights more quickly when refreshing, expanding, collapsing and drilling into your data. The bigger the pivot you’re working with, the bigger the potential improvement.
To disable subtotals and grand totals, follow these simple steps:
- Under the PivotTable Tools section, select the Design tab.
- Under the Subtotals button, select the Do Not Show Subtotals option.
- Under the Grand Totals button, select the Off for Rows and Columns option.