Mise à jour d’un classeur Power Pivot depuis Excel 2010

Problématique

A la mise à jour d’un classeur Excel contenant un modèle Power Pivot, dans certains cas on obtient ce message d’erreur :

Une exception de type ‘Microsoft.AnalysisServices.BackEnd.PQDataSourceAnnotationByPPException’ a été levée.

remediation-pp-01

Cas de reproduction

Cette erreur arrive quand le modèle Power Pivot utilise directement une connexion Power Query du classeur.

remediation-pp-02

Cette façon de faire est un contournement de la limitation de Power Query que l’on rencontre dans Office 2010. A l’époque, on devait passer par une feuille Excel (limite à 1M de ligne) en sortie de Power Query puis ensuite charger cette feuille dans le modèle Power Pivot. La solution de contournement est décrite dans cet article de Fabien Adato : http://fadata-blog.com/2016/01/19/liaison-directe-entre-power-query-et-power-pivot-avec-excel-2010-2

Quand on a utilisé cette astuce, on se retrouve avec cette erreur en migrant le classeur sur Excel 2016.

Remédiation

Il y a moyen de contourner la problématique en 2 étapes :

  1. Faire une première migration sur un Excel 2013 (avec la même version de Power Query)
  2. Ouvrir dans Excel 2016 et cocher la case « Charger dans le modèle» pour la requête Power Query

remediation-pp-03remediation-pp-04

Si cette seconde étape n’est pas réalisée, quand on modifie(ra) la requête Power Query, la connexion sera recréée et la table Power Pivot supprimée (donc fort risque de perdre tout le modèle).

Conclusion

Il faut donc prévoir un sas de remédiation avec Excel 2013 (ainsi qu’une procédure documentée pour les utilisateurs).

 

Laisser un commentaire