Utilisation des relations dans les tableaux croisés dynamiques

Important :  Cet article a été traduit automatiquement, voir l’avertissement. Vous pouvez consulter la version en anglais de cet article ici.

Tableaux croisés dynamiques ont été traditionnellement construits à l'aide des cubes OLAP et autres sources de données complexes qui ont déjà enrichies connexions entre les tables. Toutefois, dans Excel, vous pouvez importer plusieurs tables et créer vos propres connexions entre les tables. Tandis que cette souplesse est puissante, il également facilite regroupent les données qui ne sont pas liées, et causer résultats étranges.

Avez-vous déjà créé un tableau croisé dynamique comme ceci ? Vous avez projeté de créer une répartition des achats par région et vous avez ainsi inséré un champ de montant des achats dans la zone Valeurs et un champ de région des ventes dans la zone Étiquettes de colonne. Mais les résultats sont erronés.

Exemple de tableau croisé dynamique

Comment résoudre ce problème ?

Le problème est que les champs que vous avez ajoutés dans le tableau croisé dynamique peuvent être dans le même classeur, mais les tables qui contiennent chaque colonne ne sont pas liées. Par exemple, vous pouvez avoir une table qui répertorie chaque région de ventes et une autre table qui répertorie les achats pour toutes les régions. Pour créer le tableau croisé dynamique et obtenir les résultats corrects, vous devez créer une relation entre les deux tables.

Une fois la relation créée, le tableau croisé dynamique associe correctement les données de la table des achats avec la liste des régions, et les résultats ressemblent à :

Exemple de tableau croisé dynamique

Excel 2013 contient une technologie développée par Microsoft Research (MSR) pour détecter et résoudre automatiquement les problèmes de relation de ce type.

Haut de la page

Utilisation de la détection automatique

La détection automatique vérifie les nouveaux champs que vous ajoutez à un classeur qui contient un tableau croisé dynamique. Si le nouveau champ n’est pas lié aux en-têtes de lignes et de colonnes du tableau croisé dynamique, un message apparaît dans la zone de notification en haut du tableau croisé dynamique pour vous informer qu’une relation est peut-être nécessaire. Excel analyse également les nouvelles données afin de rechercher des relations potentielles.

Vous pouvez ignorer le message et continuer à utiliser le tableau croisé dynamique ; toutefois, si vous cliquez sur Créer, l’algorithme procède à l’analyse de vos données. Selon les valeurs des nouvelles données, la taille et la complexité du tableau croisé dynamique, ainsi que les relations que vous avez déjà créées, ce processus peut prendre plusieurs minutes.

Le processus se décompose en deux phases :

  • Détection de relations. Vous pouvez examiner la liste des relations suggérées une fois l’analyse terminée. Si vous n’annulez pas l’opération, Excel passe automatiquement à l’étape suivante qui consiste à créer les relations.

  • Création de relations. Une fois les relations appliquées, une boîte de dialogue de confirmation s’affiche et vous pouvez cliquer sur le lien Détails pour consulter une liste des relations qui ont été créées.

Vous pouvez annuler le processus de détection, mais pas le processus de création.

L’algorithme MSR recherche le « meilleur » jeu de relations possible pour connecter les tables dans votre modèle. L’algorithme détecte toutes les relations possibles pour les nouvelles données, en prenant en considération les noms des colonnes, leurs types de données, leurs valeurs et les colonnes qui se trouvent dans les tableaux croisés dynamiques.

Excel choisit ensuite la relation avec le score de « qualité » le plus élevé, comme déterminé par l’heuristique interne. Pour plus d’informations, voir Vue d’ensemble des relations et Résoudre les problèmes liés aux relations.

Si la détection automatique ne vous donne pas les résultats corrects, vous pouvez modifier les relations, les supprimer ou en créer de nouvelles manuellement. Pour plus d’informations, voir Créer une relation entre deux tables ou Créer des relations dans la vue de diagramme

Haut de la page

Lignes vides dans les tableaux croisés dynamiques (membre inconnu)

Étant donné qu’un tableau croisé dynamique réunit des tables de données liées, si une table quelconque contient des données qui ne peuvent pas être liées par une clé ou par une valeur correspondante, ces données doivent être traitées d’une façon ou d’une autre. Dans les bases de données multidimensionnelles, la façon de traiter des données incompatibles consiste à assigner toutes les lignes qui n’ont pas de valeur correspondante au membre inconnu. Dans un tableau croisé dynamique, le membre inconnu apparaît comme un en-tête vierge.

Par exemple, si vous créez un tableau croisé dynamique qui est supposé grouper les ventes par magasin, mais que des enregistrements dans la table de ventes n’ont pas de nom de magasin répertorié, tous les enregistrements sans nom de magasin valide sont regroupés.

Si vous vous retrouvez avec des lignes vides, deux choix s’offrent à vous. Vous pouvez définir une relation de table qui fonctionne, probablement en créant une chaîne de relations parmi plusieurs tables, ou supprimer les champs du tableau croisé dynamique qui entraînent l’apparition des lignes vides.

Haut de la page

Remarque : Avertissement traduction automatique : cet article a été traduit par un ordinateur, sans intervention humaine. Microsoft propose cette traduction automatique pour offrir aux personnes ne maîtrisant pas l’anglais l’accès au contenu relatif aux produits, services et technologies Microsoft. Comme cet article a été traduit automatiquement, il risque de contenir des erreurs de grammaire, de syntaxe ou de terminologie.

Développez vos compétences
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.

×