Tableaux Croises Dynamiques, Convertir des Cellules en Formules

Un tableau croisé dynamique propose plusieurs mises en page qui fournissent une structure prédéfinie dans le rapport, mais vous ne pouvez pas personnaliser ces mises en page. Si vous avez besoin de plus de souplesse dans la conception de la disposition d’un rapport de tableau croisé dynamique, vous pouvez convertir les cellules en formules de feuille de calcul et puis modifier la disposition de ces cellules en tirant parti de toutes les fonctionnalités disponibles dans une feuille de calcul. Vous pouvez convertir les cellules en formules qui utilisent des fonctions Cube ou utilisent la fonction LIREDONNEESTABCROISDYNAMIQUE. Conversion des cellules en formules considérablement simplifie le processus de création, la mise à jour, et la conservation de ces personnalisé tableaux croisés dynamiques.

Lorsque vous convertissez des cellules en formules, ces formules accéder aux mêmes données que le tableau croisé dynamique et peuvent être actualisées pour afficher des résultats mis à jour. Toutefois, à l’exception des filtres de rapport, vous n’avez plus accès aux fonctionnalités interactives d’un tableau croisé dynamique, telles que le filtrage, tri, ou développer et réduire les niveaux.

Remarque : Lorsque vous convertissez un tableau croisé dynamique OLAP Online Analytical Processing (), vous pouvez continuer à actualiser les données pour obtenir les valeurs de mesure à jour, mais vous ne pouvez pas mettre à jour les membres réels qui sont affichent dans le rapport.

En savoir plus sur les scénarios courants pour convertir des tableaux croisés dynamiques en formules de feuille de calcul

Voici des exemples types des actions possibles après la conversion des cellules de tableau croisé dynamique en formules de feuille de calcul pour personnaliser la présentation des cellules converties.

Réorganisation et suppression de cellules

Vous devez créer un rapport périodique tous les mois pour votre équipe. Vous n’avez besoin que d’un sous-ensemble des informations du rapport et vous préférez présenter les données de façon personnalisée. Vous pouvez juste déplacer et organiser les cellules dans une présentation de conception de votre choix, supprimer les cellules qui sont inutiles pour le rapport mensuel de l’équipe, puis mettre les cellules et la feuille de calcul en forme en fonction de vos préférences.

Insertion de lignes et de colonnes

Supposons que vous souhaitez afficher des informations sur les ventes pour les deux années précédentes, réparties par groupe région et produit et que vous voulez insérer des commentaires détaillés dans des lignes supplémentaires. Simplement insérer une ligne et entrez le texte. En outre, vous souhaitez ajouter une colonne qui présente les ventes par région et produit par groupe qui n’est pas dans le tableau croisé dynamique d’origine. Insérez une colonne, ajouter une formule pour obtenir les résultats que vous souhaitez et remplissez la colonne vers le bas pour obtenir les résultats de chaque ligne.

Utilisation de sources de données multiples

Vous souhaitez comparer des résultats entre une base de données de production et une base de données de test pour vous assurer que cette dernière produit les résultats attendus. Vous pouvez copier facilement des formules de cellule, puis modifier l’argument de connexion de manière à pointer sur la base de données de test pour comparer ces deux résultats.

Utilisation de références de cellule pour modifier des entrées utilisateur

Vous souhaitez modifier le rapport entier en fonction des entrées utilisateur. Vous pouvez modifier les arguments dans les formules de cube en formules de cellule dans la feuille de calcul, puis entrer des valeurs différentes dans ces cellules pour obtenir les résultats différents.

Création d’une mise en page avec des lignes ou des colonnes variables (également appelée rapport asymétrique)

Supposons que vous avez besoin créer un rapport qui contient une colonne 2008 appelée ventes réelles, une colonne 2009 appelée ventes prévues, mais vous ne voulez pas toutes les autres colonnes. Vous pouvez créer un état qui contient uniquement les colonnes, contrairement à un tableau croisé dynamique, ce qui nécessite un rapport symétrique.

Création de vos propres formules de cube et expressions MDX

Vous devez créer un rapport qui affiche les ventes pour un produit particulier par trois vendeurs spécifiques pour le mois de juillet. Si vous connaissez les expressions MDX et les requêtes OLAP, vous pouvez entrer vous-même les formules de cube. Même si ces formules peuvent être relativement élaborées, vous pouvez simplifier leur création et améliorer leur précision en utilisation la saisie semi-automatique de formule. Pour plus d’informations, voir Utiliser la saisie semi-automatique de formule.

Convertir des cellules en formules utilisant des fonctions de cube

Remarque : Vous pouvez uniquement convertir un tableau croisé dynamique OLAP Online Analytical Processing () à l’aide de cette procédure.

  1. Pour enregistrer le tableau croisé dynamique pour une utilisation ultérieure, nous recommandons d’effectuer une copie du classeur avant de convertir le tableau croisé dynamique en cliquant sur fichier > Enregistrer sous.
  2. Préparer le tableau croisé dynamique afin que vous pouvez réduire la réorganisation des cellules après sa conversion en procédant comme suit :
    • Modifiez une disposition qui se rapproche le plus possible de la disposition souhaitée.
    • Interagissez avec le rapport (filtres, tri, reconception du rapport, par exemple) pour obtenir les résultats souhaités.
  3. Cliquez sur le tableau croisé dynamique.
  4. Dans le groupe Outils de l’onglet Options, cliquez sur Outils OLAP, puis sur Convertir en formules.S’il n’y a pas de filtres de rapport, l’opération de conversion prend fin. S’il y a un ou plusieurs filtres de rapport, la boîte de dialogue Convertir en formules s’affiche.
  5. Déterminez comment vous voulez convertir le tableau croisé dynamique :Convertir le tableau croisé dynamique entier
    • Activez la case à cocher Convertir les filtres de rapport.Convertit toutes les cellules en formules de feuille de calcul et supprime le tableau croisé dynamique complet.Conversion des étiquettes de lignes et de colonnes, et des zones de valeurs uniquement, et conservation des filtres de rapport
    • Assurez-vous que la case à cocher Convertir les filtres de rapport n’est pas activée (c’est la valeur par défaut).Convertit toutes les étiquettes de lignes ou étiquettes de colonnes et des valeurs de cellules zone aux formules de feuille de calcul et laisse le tableau croisé dynamique d’origine, mais uniquement les filtres de rapport afin que vous pouvez continuer à filtrer à l’aide de filtres de rapport.

      Remarque : Si le format de tableau croisé dynamique est la version 2000-2003 ou version antérieure, vous ne pouvez convertir le tableau croisé dynamique complet.

  6. Cliquez sur Convertir.L’opération de conversion actualise d’abord le tableau croisé dynamique pour vous assurer que les données à jour sont utilisées.Un message s’affiche dans la barre d’état lors de l’opération de conversion. Si l’opération est longue et que vous préférez effectuer la conversion à un autre moment, appuyez sur la touche Échap pour annuler l’opération.

    Remarques :

    • Vous ne pouvez pas convertir les cellules avec des filtres appliqués à des niveaux qui sont masqués.
    • Vous ne pouvez pas convertir des cellules dans lesquelles les champs utilisent un calcul personnalisé créé sur l’onglet Afficher les valeurs de la boîte de dialogue Paramètres des champs de valeurs (dans le groupe Champ actif de l’onglet Options, cliquez sur Champ actif, puis sur Paramètres des champs de valeurs).
    • Pour les cellules converties, la mise en forme des cellules est conservée, mais les styles de tableau croisé dynamique sont supprimés car ces styles ne peuvent s’appliquer qu’à des tableaux croisés dynamiques.

Convertir des cellules à l’aide de la fonction d’extraction des données croisées dynamiques

Vous pouvez utiliser la fonction LIREDONNEESTABCROISDYNAMIQUE dans une formule pour convertir les cellules de tableau croisé dynamique en formules de feuille de calcul lorsque vous souhaitez travailler avec des sources de données non-OLAP, si vous préférez ne pas mettre à niveau vers le nouveau format de la version 2007 de tableau croisé dynamique immédiatement, ou lorsque vous voulez éviter la complexité de l’aide des fonctions Cube.

  1. Assurez-vous que la commande Générer l’extraction de données croisées dynamiques dans le groupe Tableau croisé dynamique de l’onglet Options est activée.

    Remarque : Cette commande définit ou désactive l’option Utiliser les fonctions GETPIVOTTABLE pour les références PivotTable de la catégorie Formules de la section Manipulation de formules dans la boîte de dialogue Options Excel.

  2. Dans le tableau croisé dynamique, assurez-vous que la cellule que vous souhaitez utiliser dans chaque formule est visible.
  3. Dans une cellule de feuille de calcul en dehors du tableau croisé dynamique, tapez la formule que vous voulez jusqu’à l’endroit où vous souhaitez inclure les données du rapport.
  4. Cliquez sur la cellule du tableau croisé dynamique que vous souhaitez utiliser dans votre formule dans le tableau croisé dynamique. Une fonction de feuille de calcul LIREDONNEESTABCROISDYNAMIQUE est ajoutée à votre formule qui extrait les données du tableau croisé dynamique. Cette fonction continue à extraire les données correctes si la disposition du rapport change ou si vous actualisez les données.
  5. Terminez de taper la formule, puis appuyez sur ENTRÉE.

Remarque : Si vous supprimez des cellules référencées dans la formule d’extraction des données croisées dynamiques dans le rapport, la formule renvoie #REF!.