Récupérer des données de tableau croisé dynamique pour chaque élément de filtre de rapport

Remarque :  Nous faisons de notre mieux pour vous fournir le contenu d’aide le plus récent aussi rapidement que possible dans votre langue. Cette page a été traduite automatiquement et peut donc contenir des erreurs grammaticales ou des imprécisions. Notre objectif est de faire en sorte que ce contenu vous soit utile. Pouvez-vous nous indiquer en bas de page si ces informations vous ont aidé ? Voici l’article en anglais à des fins de référence aisée.

Si votre tableau croisé dynamique est connecté à une source de données externe connectivité ODBC (Open Database) qui contient une grande quantité de données, la récupération de ces données peut entraîner votre ordinateur à manquer de mémoire ou des requêtes pour s’exécuter lentement. Pour éviter ces problèmes, appliquer un filtre de rapport à votre tableau croisé dynamique pour récupérer uniquement les données source qui est nécessaire pour l’ensemble actuel des valeurs, selon les éléments sélectionnés.

Important : Vous pouvez utiliser cette fonctionnalité uniquement avec un tableau croisé dynamique est connecté à une source de données ODBC. Vous devez utiliser l’Assistant graphique croisé dynamique et tableau croisé dynamique pour effectuer la procédure suivante.

  1. Vérifiez que la commande de tableau croisé dynamique se trouve dans la barre d’outils Accès rapide. Si vous ne voyez pas, procédez comme suit :

    Où se trouve la barre d’outils Accès rapide ?

    1. Cliquez sur la flèche en regard de la barre d'outils, puis sur Autres commandes.

    2. Sous Choisir les commandes dans les catégories suivantes, sélectionnez Toutes les commandes.

    3. Dans la liste, sélectionnez Assistant Tableau et graphique croisés dynamiques, cliquez sur Ajouter, puis sur OK.

  2. Cliquez sur l' icône de tableau croisé dynamique Assistant tableau croisé dynamique et graphique croisé dynamique la barre d’outils Accès rapide.

  3. Dans la page Étape 1 de l'Assistant, sélectionnez Source de données externe, puis cliquez sur Suivant.

  4. Dans la page Étape 2 de l'Assistant, cliquez sur Obtenir les données.

  5. Connectez-vous à une source de données.

    Pour plus d’informations sur la connexion à une source de données ODBC, voir Utiliser Microsoft Query pour extraire des données externes.

  6. Dans la page Étape 3 de l'Assistant, cliquez sur Disposition.

  7. Dans la boîte de dialogue Disposition, faites glisser un ou plusieurs champs vers la zone Filtre du rapport.

  8. Pour chaque champ de filtre de rapport, effectuez les procédures suivantes :

    1. Double-cliquez sur le champ.

      La boîte de dialogue Options avancées de champ dynamique s'affiche.

    2. Pour récupérer uniquement les données les plus récentes de la source de données chaque fois que vous sélectionnez un nouvel élément dans un filtre de rapport, cliquez sur Récupérer les données externes de l'élément de champ de filtre de rapport sélectionné (économise de la mémoire).

      Pour empêcher le déplacement d'un champ de filtre de rapport vers les zones Étiquettes de lignes, Étiquettes de colonnes ou Valeurs, activez la case à cocher Désactiver le glissement pour ce champ (recommandé).

      Pour retourner à l'opération par défaut, c'est-à-dire la récupération de toutes les données de la source de données chaque fois que vous sélectionnez un nouvel élément dans un filtre de rapport, cliquez sur Récupérer les données externes pour tous les éléments de champ de filtre de rapport (plus rapide).

Vous pouvez configurer un filtre de rapport pour récupérer les données sélectionnées à partir de la source de données d’un tableau croisé dynamique à l’aide de la boîte de dialogue Options avancées de champ tableau croisé dynamique dans l’Assistant graphique croisé dynamique et de tableau croisé dynamique. Par défaut, Microsoft Office Excel récupère toutes les données sources pour un tableau croisé dynamique, qui inclut des données qui sont filtrées (et donc pas affichées dans le rapport), lorsque vous créez ou actualisation le rapport. Lorsque vous configurez un filtre de rapport pour extraire des données uniquement pour l’élément que vous spécifiez dans le filtre, vous pourrez le retrouver plus petites quantités de données sur selon vos besoins. Chaque fois que vous affichez un autre élément dans le filtre, uniquement le sous-ensemble de données pour le nouvel élément est extrait. Vous pouvez configurer autant de filtres de rapport que vous voulez les appliquez selon vos besoins.

Impact des performances

Lorsqu'un filtre de rapport est configuré pour récupérer des données d'un ou plusieurs éléments (mais pas tous), l'élément (Tous) résumant le jeu entier de données n'est pas disponible (grisé), tout comme la commande Afficher les pages de filtre de rapport (sous l'onglet Options, dans le groupe Tableau croisé dynamique, lorsque vous cliquez sur la flèche en regard des Options). Chaque fois que vous sélectionnez un nouvel élément, vous récupérez moins de données, mais vous devez tout de même attendre que les données soient récupérées. Si votre ordinateur est déconnecté de la source de données externe, vous ne serez pas en mesure de sélectionner un autre élément jusqu'à ce que vous vous reconnectiez à la source de données. Toutefois, cette option vous permet de travailler avec des volumes de données plus importants que ceux que vous pourriez utiliser autrement.

Si vous récupérez toutes les données de tous les éléments, l'opération initiale de récupération des données peut prendre plus longtemps, mais vous pouvez alors sélectionner de nouveaux éléments dans le filtre de rapport sans délai parce que toutes les données dont vous avez besoin sont chargées dans la mémoire de votre ordinateur. Vous pouvez également ouvrir un résumé du jeu complet de données en sélectionnant l'élément (Tous) et réorganiser le rapport pour utiliser les filtres de rapport dans d'autres sections. L'option (Tous) vous offre la plus grande souplesse lorsque le volume total de données à récupérer reste dans les limites de la mémoire disponible sur votre ordinateur.

Déplacement des filtres de rapport

Si vous faites glisser un filtre de rapport est configuré pour récupérer toutes les données de tous les éléments vers un autre emplacement, par exemple, si vous essayez de rendre une étiquette de ligne, Excel essaie de récupérer les données pour tous les éléments, et vous n’aurez plus ressources de l’ordinateur. Toutefois, vous pouvez empêcher un utilisateur cette opération. Pour plus d’informations, consultez la section récupérer les données de filtre de rapport pour chaque élément ou pour tous les éléments.

Récupération des données pour les éléments lorsqu’un filtre de rapport n’est pas disponible

Cette fonctionnalité n'est pas disponible dans les situations suivantes :

  • Les rapports basés sur des données source provenant de bases de données OLAP demandent automatiquement des données selon les besoins et n'utilisent donc pas cette fonctionnalité.

  • Le tableau croisé dynamique partage le cache de données avec un ou plusieurs autres tableaux croisés dynamiques.

  • Le pilote ODBC pour la base de données externes que vous effectuez une requête ne prend pas en charge les requêtes avec paramètres. Prend en charge les pilotes ODBC fournis avec Microsoft Office toutes les requêtes avec paramètres. Vous pouvez contacter fournisseurs tiers pilote pour déterminer si leurs pilotes Utilisez cette prise en charge.

Vous avez besoin d’une aide supplémentaire ?

Vous pouvez toujours consulter un expert de la communauté technique Excel, obtenir une assistance dans la communauté Answers ou suggérer une nouvelle fonctionnalité ou une amélioration sur le forum Excel User Voice.

Développez vos compétences dans Office
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×