J'ai souvent eu des questions d'utilisateurs avancés d'Excel pour enrichir l'utilisation du tableau croisé dynamique.

Même si nativement, Excel est sans doute le meilleur client Analysis Services, il lui reste quelques lacunes, qui nécessitent souvent l'intervention des équipes informatiques. Un exemple est l'ajout de calculs simples (ratio, sommes, etc.).

Pour faire cela, on doit écrire un membre calculé en MDX qui prend en charge le calcul. Je vous avais montré comment en ajouter un dans Report Builder 2.0 dans un précédent post.

Maintenant, la même opération est possible directement dans Excel grâce à un add-in qui vient de sortir sur CodePlex : OlapPivotTableExtend

Vous pouvez trouver toutes les infos et le télécharger ici : http://www.codeplex.com/OlapPivotTableExtend.

Il y a évidemment plein d'autres fonctionnalités : recherche, bibliothèque de calcul, etc. L'une de mes préférées est sans aucun doute de pouvoir récupérer la requête MDX générée, chose qu'il fallait faire avec du code VBA ou bien un Profiler.