Filtrage simultané de plusieurs tableaux croisés dynamiques

Lors de la création de rapports complexes et surtout de tableaux de bord sous Microsoft Excel, il est très souvent nécessaire de filtrer simultanément plusieurs tableaux croisés dynamiques. Voyons comment cela peut être mis en œuvre.

Méthode 1 : General Slicer pour filtrer les pivots sur la même source de données

Si les pivots sont construits sur la base d'une table de données source, alors le plus simple est de les utiliser pour les filtrer simultanément est un filtre de bouton graphique connecté à tous les tableaux croisés dynamiques à la fois.

Pour l'ajouter, sélectionnez n'importe quelle cellule dans l'un des résumés et sur l'onglet Analyse choisis une équipe Coller une tranche (Analyser - Insérer un trancheur). Dans la fenêtre qui s'ouvre, cochez les cases des colonnes sur lesquelles vous souhaitez filtrer les données et cliquez sur OK:

Filtrage simultané de plusieurs tableaux croisés dynamiques

Le slicer créé filtrera par défaut uniquement le pivot pour lequel il a été créé. Cependant, en utilisant le bouton Connexions de rapport (Connexions de rapport) languette Tranche (tranches) on peut facilement ajouter d'autres tableaux récapitulatifs à la liste des tableaux filtrés :

Filtrage simultané de plusieurs tableaux croisés dynamiques

Méthode 2. Tranche générale pour filtrer les résumés sur différentes sources

Si vos pivots ont été construits non pas selon un, mais selon différentes tables de données source, alors la méthode ci-dessus ne fonctionnera pas, car dans la fenêtre Connexions de rapport seuls les résumés créés à partir de la même source sont affichés.

Cependant, vous pouvez facilement contourner cette limitation si vous utilisez le modèle de données (nous en avons parlé en détail dans cet article). Si nous chargeons nos tables dans le modèle et les y lions, le filtrage s'appliquera aux deux tables en même temps.

Disons que nous avons deux tableaux pour les coûts de vente et de transport comme données d'entrée :

Filtrage simultané de plusieurs tableaux croisés dynamiques

Supposons que nous soyons confrontés à la tâche de construire notre propre résumé pour chacun d'eux, puis de les filtrer simultanément par villes avec une coupe commune.

Nous faisons ce qui suit :

1. Transformer nos tableaux originaux en tableaux intelligents dynamiques avec un raccourci clavier Ctrl+T ou des commandes Accueil – Format sous forme de tableau (Accueil — Format sous forme de tableau) et donnez-leur des noms tablProdaji и ongletTransport languette Constructeur (Conception).

2. Chargez les deux tables à tour de rôle dans le modèle à l'aide du bouton Ajouter au modèle de données dans l'onglet PowerPivot.

Il ne sera pas possible de lier directement ces tables dans le modèle, car alors que Power Pivot ne prend en charge que les relations un-à-plusieurs, c'est-à-dire qu'il faut que l'une des tables n'ait pas de doublons dans la colonne sur laquelle nous lions. Nous avons la même chose dans les deux tables du champ Ville il y a des répétitions. Nous devons donc créer une autre table de recherche intermédiaire avec une liste de noms de villes uniques à partir des deux tables. Pour ce faire, le moyen le plus simple consiste à utiliser la fonctionnalité de complément Power Query, intégrée à Excel depuis la version 2016 (et pour Excel 2010-2013, elle est téléchargée gratuitement à partir du site Web de Microsoft).

3. Après avoir sélectionné n'importe quelle cellule à l'intérieur de la table "intelligente", nous les chargeons une par une dans Power Query avec le bouton De table/gamme languette Données (Données – À partir du tableau/de la plage) puis dans la fenêtre Power Query sélectionnez sur La principale équipes Fermer et charger – Fermer et charger (Accueil — Fermer&Charger — Fermer&Charger vers…) et option d'importation Créez simplement une connexion (Créer uniquement une connexion):

Filtrage simultané de plusieurs tableaux croisés dynamiques

4. Nous joignons les deux tables en une seule avec la commande Données – Combiner les requêtes – Ajouter (Données — Combiner les requêtes — Ajouter). Les colonnes avec les mêmes noms dans l'en-tête s'ajusteront les unes sous les autres (comme une colonne Ville), et ceux qui ne correspondent pas seront placés dans des colonnes différentes (mais ce n'est pas important pour nous).

5. Supprimer toutes les colonnes sauf la colonne Villeen faisant un clic droit sur son titre et en sélectionnant la commande Supprimer les autres colonnes (Supprimer les autres colonnes) puis supprimez tous les noms de ville en double en cliquant à nouveau avec le bouton droit sur l'en-tête de colonne et en sélectionnant la commande Supprimer les doublons (Supprimer les doublons):

Filtrage simultané de plusieurs tableaux croisés dynamiques

6. La liste de références créée est chargée dans le modèle de données via Accueil — Fermer et charger — Fermer et charger dans (Accueil — Fermer&Charger — Fermer&Charger vers…) et choisissez l'option Créez simplement une connexion (Créer uniquement une connexion) et le plus important ! – cocher la case Ajouter ces données au modèle de données (Ajouter ces données au modèle de données):

Filtrage simultané de plusieurs tableaux croisés dynamiques

7. Nous pouvons maintenant, en revenant à la fenêtre Power Pivot (onglet PowerPivot - bouton Gestion), basculer vers Vue graphique (Vue schématique) et reliez nos tables de coûts de vente et de transport via l'annuaire intermédiaire des villes créé (en faisant glisser des champs entre les tables) :

Filtrage simultané de plusieurs tableaux croisés dynamiques

8. Vous pouvez maintenant créer tous les tableaux croisés dynamiques requis pour le modèle créé à l'aide du bouton tableau récapitulatif (Tableau croisé dynamique) on La principale (Accueil) dans la fenêtre Power Pivot et, en sélectionnant n'importe quelle cellule dans n'importe quel pivot, sur l'onglet Analyse bouton ajouter une tranche Coller une tranche (Analyser - Insérer un trancheur) et choisissez de trancher dans la zone de liste Ville dans le répertoire ajouté :

Filtrage simultané de plusieurs tableaux croisés dynamiques

Maintenant, en cliquant sur le bouton familier Connexions de rapport on Onglet Tranche (Slicer – Rapporter les connexions) nous verrons tous nos résumés, car ils sont maintenant construits sur des tables sources connexes. Il reste à cocher les cases manquantes et à cliquer sur OK – et notre slicer commencera à filtrer tous les tableaux croisés dynamiques sélectionnés en même temps.

  • Avantages du pivot par modèle de données
  • Analyse plan-fait dans un tableau croisé dynamique avec Power Pivot et Power Query
  • Regroupement indépendant des tableaux croisés dynamiques

Soyez sympa! Laissez un commentaire