Welcome to MSDN Blogs Sign in | Join | Help

PivotTable Compatibility

Today Eric Patterson finishes his series of posts on compatibility.

For my last post about compatibility, I would like to drill down into more detail on Excel’s PivotTable feature.  In Excel 2007, we have invested a lot of our time improving PivotTables.  If you are just joining, you can find a number of blog posts describing that work here

With all of the changes to PivotTables in Excel 12, it is important to understand how files containing PivotTables can be shared between versions of Excel. 

PivotTable Versioning

First a little background information.  PivotTables have a version property separate from the Excel version number that controls certain behaviors for compatibility with previous versions of Excel.  New Excel 12 PivotTables will have a version of 12 (xlPivotTableVersion12).  PivotTables created in previous versions will have an earlier version number, such as 10 (xlPivotTableVersion10) for Excel 2002 and 2003. 

Compatibility Mode and PivotTables

In Excel 12, the PivotTable version is associated with Compatibility Mode.  If your current workbook is in compatibility mode, new PivotTables created in that workbook will be version 10 PivotTables.

When your current workbook is not in Compatibility Mode, new PivotTables that you create will be version 12 PivotTables.

PivotTable Upgrade

When you save a workbook in Compatibility Mode to one of the new file formats, the PivotTables in that workbook will be marked for upgrade.  When each PivotTable is next refreshed, it will be upgraded to a version 12 PivotTable and new functionality will be enabled for that PivotTable.

Version Specific Functionality

The version property is used to determine which functionality is disabled for PivotTables.  The following new features are disabled for version 10 PivotTables:

  • Hiding intermediate levels of hierarchies in OLAP data sources
  • Label Filtering – For example: Show only product names that contain ‘Ab’
  • Value Filtering (except top 10 filters, which are supported) – For example: Show only products that sold more than $10,000
  • Manual inclusive filtering – New items are not included in the filter
  • Key Performance Indicators – See PivotTables 11: Key Performance Indicators, Actions, and Named Sets
  • Format Persistence – Version 12 OLAP PivotTables track customizations of items even when those items are not visible temporarily in the PivotTable.
  • Increased Limit Support – See PivotTable limit changes described here.

Backwards Compatibility

Version 12 PivotTables are not “downgraded” to a version 10 PivotTable during save to a previous version file format or at any other time.  When a version 12 PivotTable is viewed in previous versions of Excel, the PivotTable will not be refreshable.  The PivotTable will continue to be refreshable in Excel 2007.

Strategies for sharing PivotTables with other users

As noted above, version 12 PivotTables are not downgraded to version 10 PivotTables and will not be refreshable in previous versions of Excel.  If you wish to share PivotTables with people using a previous version of Excel AND they have a need to refresh the PivotTables, you will need to ensure that these PivotTables were created as version 10 PivotTables.

How do I create a version 10 PivotTable in Excel 12?

The simplest way to do this is by using compatibility Mode.  If you start with a new file, save it to the Excel 97-2003 file format and re-open the file, you will enter compatibility Mode.  Any PivotTable that you create while in compatibility mode will be a version 10 PivotTable and will be refreshable when opened in previous versions of Excel.

Published Wednesday, August 30, 2006 5:56 AM by David Gainer

Comments

# re: PivotTable Compatibility

Wednesday, August 30, 2006 1:23 PM by A User
Regarding Key Performance Indicators (KPI) and other Analysis Services (AS) functionality:

Firstly, the choice to provide an affordance narrowly tailored to KPI is distinctly odd. Sure, KPI is a useful framework, but if you are going to implement this general kind facility to hook into external systems, why not a general purpose facility that could readily afford the whole spectrum of BI frameworks.

Secondly, I guess I understand why this functionality is bundled in Excel rather than being an add-in bundled with AS. But it seems as crazy as, hypothetically, web authoring in MS products generating pages that can only be read with your own internet browser product. Crazy like a fox. I am a heavy user of another provider's OLAP product, which is bundled with an Excel add-in. The only use I have for AS is to make idle threats when negotiating prices with my OLAP provider. I actually would not touch it with a ten foot pole. I am not pleased to see AS glop embedded in Excel.

# re: PivotTable Compatibility

Saturday, September 09, 2006 1:44 AM by JP3
This is perhaps not the best place to post, but I have a question about the MSFT "Excel Addin for SSAS" and its future in relation to Office 2007.

I can see that the new Pivot Table functionality makes the addin largely redundant...but what about the ability to construct "free form" reports? Is there going to an equivalent for Excel 2007 or is the intention to rely on SSRS to provide this type of complex report construction?

# Pivot Tables/Excel 2007/.xls format - Save before you start

Monday, May 25, 2009 1:18 PM by Nate Oliver's blog

Happy Memorial Day! Right - Excel. I'm a fly by the seat of my pants kind of guy, crunch data now

New Comments to this post are disabled
 
Page view tracker