Partager via


Mettre à niveau les classeurs et l'actualisation planifiée des données (SharePoint 2013)

Cette rubrique traite de l'utilisation des classeurs créés dans les environnements PowerPivot précédents et comment mettre à niveau les classeurs PowerPivot afin de pouvoir tirer parti des nouvelles fonctionnalités introduites dans cette version. Pour en savoir plus sur les nouvelles fonctionnalités, consultez Nouveautés de PowerPivot.

Avertissement

Vous ne pouvez pas restaurer la mise à niveau de classeurs qui sont mis à niveau automatiquement sur le serveur. Une fois qu'un classeur est mis à niveau, il le reste. Pour utiliser une version antérieure, vous pouvez republier le classeur précédent dans SharePoint, restaurer une version antérieure ou recycler le classeur. Pour plus d'informations sur la restauration ou le recyclage d'un document dans SharePoint, consultez Planifier la protection du contenu à l’aide de corbeilles et du contrôle de version.

Cette rubrique contient les sections suivantes :

Vue d'ensemble de la mise à niveau des classeurs

Un classeur PowerPivot est un classeur Excel qui contient des données PowerPivot incorporées. La mise à niveau d'un classeur présente deux avantages :

  • Utilisez de nouvelles fonctionnalités dans PowerPivot pour Excel.

  • Active l’actualisation planifiée des données pour les classeurs qui s’exécutent avec un serveur Analysis Services SQL Server 2012 SP1 en mode SharePoint.

Important

Vous ne pouvez pas restaurer un classeur mis à niveau. Veillez donc à effectuer une copie du fichier si vous souhaitez l’utiliser dans la version précédente de PowerPivot pour Excel ou sur une version précédente de PowerPivot pour SharePoint.

Le tableau suivant répertorie la prise en charge et le comportement des classeurs PowerPivot en fonction de l’environnement dans lequel le classeur a été créé. Le comportement décrit inclut l'expérience 'utilisateur générale, les options de mise à niveau prises en charge pour mettre à niveau le classeur vers un environnement spécifique, et le comportement de l'actualisation planifiée des données d'un classeur qui n'a pas encore été mis à niveau.

Comportement et options de mise à niveau des classeurs

Environnement de création < Prise en charge et comportement >
2008 R2 PowerPivot pour SharePoint 2010 2012 PowerPivot pour SharePoint 2010 2012 SP1 PowerPivot pour SharePoint 2013
2008 R2 PowerPivot pour Excel 2010 Toutes les fonctionnalités Expérience : les utilisateurs peuvent interagir avec le classeur dans le navigateur et l'utiliser comme source de données pour d'autres solutions.

Mise à niveau : les classeurs sont mis à niveau automatiquement dans la bibliothèque de documents si la mise à niveau automatique est activée pour le service système PowerPivot dans la batterie de serveurs SharePoint.

Planification de l'actualisation des données : NON prise en charge. Le classeur doit être mis à niveau.
Expérience : les utilisateurs peuvent interagir avec le classeur et l'utiliser comme source de données pour d'autres solutions.

Mise à niveau : la mise à niveau automatique n'est pas disponible. Les utilisateurs doivent mettre à niveau leurs classeurs 2008 R2 vers la version 2012 ou version Office 2013 manuellement.

Planification de l'actualisation des données : NON prise en charge. Le classeur doit être mis à niveau.
2012 PowerPivot pour Excel Non prise en charge Toutes les fonctionnalités Expérience : les utilisateurs peuvent interagir avec le classeur dans le navigateur et l'utiliser comme source de données pour d'autres solutions. La planification de l'actualisation des données est disponible.

Mise à niveau : la mise à niveau automatique n'est pas prise en charge. Les utilisateurs peuvent mettre à niveau leurs classeurs vers la version Office 2013.

Planification de l'actualisation des données : prise en charge.
Excel 2013 Non prise en charge Non prise en charge Toutes les fonctionnalités

Mettre à niveau des classeurs SQL Server 2008 R2 vers des classeurs SQL Server 2012 Service Pack 1 (SP1)

Cette section décrit la mise à niveau de classeurs SQL Server 2008 R2 PowerPivot pour Excel 2010 vers des classeurs SQL Server 2012 SP1 PowerPivot pour Excel 2013.

Changement de comportement : les classeurs PowerPivot SQL Server 2008 R2 ne sont pas automatiquement mis à niveau lorsqu’ils sont utilisés dans SQL Server 2012 SP1 PowerPivot pour SharePoint 2013. Par conséquent, les actualisations planifiées de données ne fonctionnent pas pour les classeurs PowerPivot SQL Server 2008 R2.

Les classeurs SQL Server 2008 R2 s'ouvrent dans PowerPivot pour SharePoint 2013, cependant les actualisations planifiées de données ne fonctionnent pas. Si vous observez l'historique d'actualisation, vous pouvez voir un message d'erreur semblable au message suivant :

« Le classeur contient un modèle PowerPivot non pris en charge. Le modèle PowerPivot dans le classeur est au format SQL Server 2008 R2 PowerPivot pour Excel 2010. Les modèles PowerPivot pris en charge sont les suivants :

  • SQL Server 2012 PowerPivot pour Excel 2010.

  • SQL Server 2012 PowerPivot pour Excel 2013.

Comment mettre à niveau un classeur : l'actualisation planifiée de données ne fonctionne pas tant que vous n'avez pas mis à niveau le classeur vers un classeur 2012. Pour mettre à niveau le classeur et le modèle qu'il contient, procédez de l'une des façons suivantes :

  • Téléchargez et ouvrez le classeur dans Microsoft Excel 2010 avec le complément SQL Server 2012 PowerPivot pour Excel installé.

    Ouvrez la fenêtre PowerPivot et mettez à niveau le modèle PowerPivot.

    Ensuite, enregistrez le classeur et republiez-le sur SharePoint.

  • Téléchargez et ouvrez le classeur dans Microsoft Excel 2013.

    Ouvrez la fenêtre PowerPivot et mettez à niveau le modèle PowerPivot.

    Ensuite, enregistrez le classeur et republiez-le sur le serveur SharePoint.

Pour plus d’informations sur les modifications apportées aux fonctionnalités Analysis Services, consultez Modifications du comportement des fonctionnalités Analysis Services dans SQL Server 2014

Pour plus d’informations sur l’historique d’actualisation, consultez Afficher l’historique de l’actualisation des données (PowerPivot pour SharePoint).

Mise à niveau vers des classeurs Office 2013 à partir de versions créées à l'aide du complément PowerPivot 2012 pour Excel

Cette section décrit la mise à niveau de classeurs SQL Server 2012 PowerPivot pour Excel 2010 vers SQL Server 2012 SP1 PowerPivot pour Excel 2013.

La mise à niveau d'un classeur résout l'erreur suivante qui se produit lors de la tentative d'actualisation planifiée des données sur le classeur de version précédente :

« L’opération d’actualisation pour les classeurs créés avec une version antérieure de PowerPivot n’est pas disponible. »

Procédure de mise à niveau d'un classeur

  1. Mettez à niveau chaque classeur manuellement en l'ouvrant dans Microsoft Excel 2013.

  2. Pour mettre à niveau le classeur et le modèle qu'il contient, téléchargez et ouvrez le classeur dans Microsoft Excel 2013.

  3. Ouvrez la fenêtre PowerPivot et mettez à niveau le modèle PowerPivot.

  4. Ensuite, enregistrez le classeur et republiez-le sur le serveur SharePoint 2013.

Mise à niveau vers des classeurs SQL Server 2012 à partir de versions créées à l'aide du complément PowerPivot 2008 R2 pour Excel 2010

Cette section décrit la mise à niveau de classeurs de SQL Server 2008 R2 PowerPivot pour Excel 2010 vers SQL Server 2012 PowerPivot pour Excel 2010.

La mise à niveau d'un classeur résout l'erreur suivante qui se produit lors de la tentative d'actualisation planifiée des données sur le classeur de version précédente :

« L’opération d’actualisation pour les classeurs créés avec une version antérieure de PowerPivot n’est pas disponible. »

Procédure de mise à niveau d'un classeur

Vous pouvez effectuer la mise à niveau de deux façons :

  1. Mettez à niveau manuellement chaque classeur en l’ouvrant dans Excel sur un ordinateur doté de la version SQL Server 2012 de PowerPivot pour Excel, puis republiez-le sur le serveur. Lorsque vous ouvrez le classeur dans une version plus récente du complément, les opérations internes suivantes se produisent : le fournisseur de données dans la chaîne de connexion de données du classeur est mis à jour vers MSOLAP.5, les métadonnées sont mises à jour et les relations sont recréées pour assurer la conformité avec une implémentation plus récente.

  2. Un administrateur SharePoint peut également activer la fonctionnalité de mise à niveau automatique du service système PowerPivot dans une batterie de serveurs SharePoint afin de mettre automatiquement à niveau un classeur PowerPivot SQL Server 2008 R2 lors de l’exécution de l’actualisation planifiée des données (seuls les classeurs configurés pour l’actualisation planifiée des données sont mis à niveau).

    Notes

    La mise à niveau automatique est une fonctionnalité de configuration de serveur ; vous ne pouvez pas l'activer ou la désactiver pour des classeurs, des bibliothèques ou les collections de sites spécifiques.

Procédure de configuration de la mise à niveau automatique lors de l'actualisation des données

Pour utiliser la mise à niveau automatique, vous devez activer la case à cocher Mettre automatiquement à niveau les classeurs PowerPivot pour permettre l'actualisation des données à partir du serveur dans l'outil de configuration PowerPivot. Dans l'outil, la case à cocher se trouve dans la page Mettre à niveau le service système PowerPivot , et dans la page Créer une application de service PowerPivot si vous configurez une nouvelle installation.

Vous pouvez exécuter l'applet de commande suivante pour vérifier si la mise à niveau automatique est activée :

PS C:\Windows\system32> Get-PowerPivotSystemService  

La sortie de la commande Get-PowerPivotSystemService est une liste de propriétés et de valeurs correspondantes. Vous devriez voir WorkbookUpgradeOnDataRefresh dans la liste des propriétés. Elle aura la valeur true si la mise à niveau automatique est activée. Si elle a la valeur false, passez à l'étape suivante, pour activer la mise à niveau automatique des classeurs.

Pour activer la mise à niveau automatique des classeurs, exécutez la commande suivante :

PS C:\Windows\system32> Set-PowerPivotSystemService -WorkbookUpgradeOnDataRefresh:$true -Confirm:$false  

Après la mise à niveau du classeur, vous pouvez utiliser l'actualisation planifiée des données et les nouvelles fonctionnalités du complément PowerPivot pour Excel.

Exécution de plusieurs versions de classeurs sur un serveur plus récent

Vous pouvez exécuter des versions plus anciennes et plus récentes de classeurs PowerPivot côte à côte sur un SQL Server 2012 SP1 instance de PowerPivot pour SharePoint.

Selon la façon dont vous avez installé le serveur, vous devrez peut-être installer une version antérieure du fournisseur OLE DB Analysis Services avant de pouvoir accéder aux classeurs plus anciens et plus récents sur le même serveur.

Notez que la publication de classeurs de version plus récente sur les instances SQL Server précédentes de PowerPivot pour SharePoint n’est pas prise en charge. Un SQL Server 2008 R2 instance ne chargera pas un classeur que vous avez créé dans la version SQL Server 2012 de PowerPivot pour Excel, et un SQL Server 2012 instance ne chargera pas de classeurs Office 2013 avec des modèles de données avancés que vous avez créés à l’aide du SQL Server Version 2012 SP1 de PowerPivot dans Excel.

Procédure de contrôle des informations de fournisseur de données de MSOLAP dans un classeur PowerPivot

Suivez les instructions suivantes pour vérifier le fournisseur OLE DB utilisé dans un classeur PowerPivot. La vérification des informations de connexion de données ne nécessite pas l’installation du complément PowerPivot pour Excel.

  1. Dans Excel, dans l'onglet Données, cliquez sur Connexions. Cliquez sur Propriétés.

  2. Dans l'onglet Définition , la version du fournisseur apparaît au début de la chaîne de connexion.

    Provider=MSOLAP.5 indique que le classeur est SQL Server 2012.

    Provider=MSOLAP.4 indique SQL Server 2008 R2.

    Data Source=$Embedded$ indique que le classeur est un classeur PowerPivot qui utilise une base de données incorporée.

Comment vérifier la version actuelle du fournisseur de données MSOLAP sur un ordinateur local

Suivez les instructions suivantes pour vérifier quelle est la version actuelle du fournisseur OLE DB sur le serveur ou la station de travail qui exécute des classeurs PowerPivot. Connaître la version actuelle peut vous aider à dépanner des erreurs de connexion de données après la mise à niveau.

  1. Dans l'Éditeur du Registre, allez à HKEY_CLASSES_ROOT

  2. Faites défiler jusqu'à MSOLAP. Vérifiez que MSOLAP.5 apparaît parmi les fournisseurs OLAP installés sur le système. Vérifiez que MSOLAP | CurVer est défini sur MSOLAP.5

Voir aussi

Migrer PowerPivot vers SharePoint 2013
Mettre à niveau PowerPivot pour SharePoint
Nouveautés dans Analysis Services et Business Intelligence
Afficher l'historique d'actualisation des données (PowerPivot pour SharePoint)