Excel Power Pivot - Exploration des données

Dans le chapitre précédent, vous avez appris à créer un tableau croisé dynamique Power à partir d'un ensemble normal de tables de données. Dans ce chapitre, vous apprendrez comment explorer des données avec Power PivotTable, lorsque les tables de données contiennent des milliers de lignes.

Pour une meilleure compréhension, nous importerons les données à partir d'une base de données d'accès, que vous savez être une base de données relationnelle.

Chargement de données depuis la base de données Access

Pour charger des données à partir de la base de données Access, suivez les étapes indiquées -

  • Ouvrez un nouveau classeur vierge dans Excel.

  • Cliquez sur Gérer dans le groupe Modèle de données.

  • Cliquez sur l'onglet POWERPIVOT sur le ruban.

La fenêtre Power Pivot s'affiche.

  • Cliquez sur l'onglet Accueil dans la fenêtre Power Pivot.

  • Cliquez sur From Database dans le groupe Obtenir des données externes.

  • Sélectionner From Access dans la liste déroulante.

L'assistant d'importation de table apparaît.

  • Fournir Friendly connection Nom.

  • Recherchez le fichier de base de données Access, Events.accdb, le fichier de base de données d'événements.

  • Cliquez sur le bouton Suivant>.

le Table Import l'assistant affiche des options pour choisir comment importer les données.

Cliquez sur Select from a list of tables and views to choose the data to import et cliquez Next.

le Table ImportL'Assistant affiche toutes les tables de la base de données Access que vous avez sélectionnée. Cochez toutes les cases pour sélectionner toutes les tables et cliquez sur Terminer.

le Table Import L'assistant s'affiche - Importinget affiche l'état de l'importation. Cela peut prendre quelques minutes et vous pouvez arrêter l'importation en cliquant sur le boutonStop Import bouton.

Une fois l'importation des données terminée, l'assistant d'importation de table affiche - Successet affiche les résultats de l'importation. Cliquez surClose.

Power Pivot affiche toutes les tables importées dans différents onglets de l'affichage des données.

Cliquez sur la vue Diagramme.

Vous pouvez observer qu'une relation existe entre les tables - Disciplines and Medals. En effet, lorsque vous importez des données à partir d'une base de données relationnelle telle qu'Access, les relations qui existent dans la base de données sont également importées dans le modèle de données dans Power Pivot.

Création d'un tableau croisé dynamique à partir du modèle de données

Créez un tableau croisé dynamique avec les tables que vous avez importées dans la section précédente comme suit -

  • Cliquez sur tableau croisé dynamique sur le ruban.

  • Sélectionnez Tableau croisé dynamique dans la liste déroulante.

  • Sélectionnez Nouvelle feuille de calcul dans la boîte de dialogue Créer un tableau croisé dynamique qui s'affiche et cliquez sur OK.

Un tableau croisé dynamique vide est créé dans une nouvelle feuille de calcul dans la fenêtre Excel.

Toutes les tables importées qui font partie du modèle de données Power Pivot apparaissent dans la liste Champs de tableau croisé dynamique.

  • Faites glisser le NOC_CountryRegion dans la table Médailles dans la zone COLONNES.

  • Faites glisser Discipline du tableau Disciplines vers la zone ROWS.

  • Filtrez Discipline pour n'afficher que cinq sports: tir à l'arc, plongée, escrime, patinage artistique et patinage de vitesse. Cela peut être effectué dans la zone Champs de tableau croisé dynamique ou à partir du filtre Étiquettes de ligne dans le tableau croisé dynamique lui-même.

  • Faites glisser Medal du tableau des médailles vers la zone VALEURS.

  • Sélectionnez à nouveau Médaille dans le tableau Médailles et faites-la glisser dans la zone FILTRES.

Le tableau croisé dynamique est rempli avec les champs ajoutés et dans la disposition choisie à partir des zones.

Exploration des données avec un tableau croisé dynamique

Vous souhaiterez peut-être n'afficher que les valeurs dont le nombre de médailles est> 80. Pour ce faire, suivez les étapes indiquées -

  • Cliquez sur la flèche à droite des étiquettes de colonne.

  • Sélectionner Value Filters dans la liste déroulante.

  • Sélectionner Greater Than…. dans la deuxième liste déroulante.

  • Cliquez sur OK.

le Value Filterla boîte de dialogue apparaît. Tapez 80 dans la zone la plus à droite et cliquez sur OK.

Le tableau croisé dynamique affiche uniquement les régions dont le nombre total de médailles est supérieur à 80.

Vous pouvez arriver au rapport spécifique que vous vouliez à partir des différentes tables en quelques étapes seulement. Cela est devenu possible en raison des relations préexistantes entre les tables de la base de données Access. Au fur et à mesure que vous importiez toutes les tables de la base de données ensemble en même temps, Power Pivot a recréé les relations dans son modèle de données.

Récapitulation des données de différentes sources dans Power Pivot

Si vous obtenez les tables de données de différentes sources ou si vous n'importez pas les tables d'une base de données en même temps, ou si vous créez de nouvelles tables Excel dans votre classeur et les ajoutez au modèle de données, vous devez créer les relations entre les tables que vous souhaitez utiliser pour votre analyse et votre synthèse dans le tableau croisé dynamique.

  • Créez une nouvelle feuille de calcul dans le classeur.

  • Créez un tableau Excel - Sports.

Ajoutez la table Sports au modèle de données.

Créer une relation entre les tables Disciplines and Sports avec le terrain SportID.

Ajouter le champ Sport au tableau croisé dynamique.

Mélangez les champs - Discipline and Sport dans la zone ROWS.

Extension de l'exploration des données

Vous pouvez obtenir la table Events également dans une exploration plus approfondie des données.

Créer une relation entre les tables Events et Medals avec le terrain DisciplineEvent.

Ajouter une table Hosts au classeur et au modèle de données.

Extension du modèle de données à l'aide de colonnes calculées

Pour connecter la table Hosts à l'une des autres tables, elle doit avoir un champ avec des valeurs qui identifient de manière unique chaque ligne de la table Hosts. Étant donné qu'aucun champ de ce type n'existe dans la table Host, vous pouvez créer une colonne calculée dans la table Hosts afin qu'elle contienne des valeurs uniques.

  • Accédez à la table Hosts dans la vue des données de la fenêtre PowerPivot.

  • Cliquez sur l'onglet Conception sur le ruban.

  • Cliquez sur Ajouter.

La colonne la plus à droite avec l'en-tête Ajouter une colonne est mise en surbrillance.

  • Tapez la formule DAX suivante dans la barre de formule = CONCATENATE ([Edition], [Season])

  • Appuyez sur Entrée.

Une nouvelle colonne est créée avec l'en-tête CalculatedColumn1 et la colonne est remplie par les valeurs résultant de la formule DAX ci-dessus.

Cliquez avec le bouton droit sur la nouvelle colonne et sélectionnez Renommer la colonne dans la liste déroulante.

Type EditionID dans l'en-tête de la nouvelle colonne.

Comme vous pouvez le voir, la colonne EditionID a des valeurs uniques dans la table Hosts.

Création d'une relation à l'aide de colonnes calculées

Si vous devez créer une relation entre le Hosts table et le Medals table, la colonne EditionIDdevrait également exister dans la table des médailles. Créez une colonne calculée dans le tableau des médailles comme suit -

  • Cliquez sur le tableau des médailles dans la vue des données de Power Pivot.

  • Cliquez sur l'onglet Conception sur le ruban.

  • Cliquez sur Ajouter.

Tapez la formule DAX dans la barre de formule = YEAR ([EDITION]) et appuyez sur Entrée.

Renommez la nouvelle colonne créée comme Année et cliquez sur Add.

  • Tapez la formule DAX suivante dans la barre de formule = CONCATENATE ([Year], [Season])

  • Renommez la nouvelle colonne créée comme EditionID.

Comme vous pouvez le constater, la colonne EditionID dans la table Médailles a des valeurs identiques à celles de la colonne EditionID dans la table Hosts. Par conséquent, vous pouvez créer une relation entre les tables - Médailles et Sports avec le champ EditionID.

  • Basculez vers la vue de diagramme dans la fenêtre PowerPivot.

  • Créez une relation entre les tables - Médailles et Hôtes avec le champ obtenu à partir de la colonne calculée ie EditionID.

Vous pouvez maintenant ajouter des champs de la table Hosts au Power PivotTable.