Excel perfectionnementPower Pivot
Le complément Excel Power Pivot qui permet de gérer les Tableaux Croisés Dynamique
Ouvrir Power Pivot via l'onglet Données
Power Pivot est un complément COM : Fichier > Options > Compléments COM
Power Pivot est ouvert à partir de l'onglet "Données > Gérer le modèle de données"
Pour les besoins de cet exercice, nous utiliserons les cinq tables de la base Access olympicmedals.accdb
Ouvrir Power Pivot via l'onglet Power Pivot
Activez la case à cocher Power Pivot dans Fichier > Option > Personnaliser le ruban
Power Pivot est ouvert à partir de l'onglet "Power Pivot > Gérer"
Obtenir des données
On utilise l'assistant d'importation de table Power Pivot
Assistant d'importation de table Power Pivot
Vue de diagramme Power Pivot
Cette vue permet de gérer les relations entre les tables (comme ici entre la table Médailles et la table Disciplines)
Diagramme Power Pivot par Easy-Micro [Ecran Vue de diagramme]. On se croirait dans le Modèle Conceptuel de Données d'Access
Note de mon collègue Philippe IMBERT : On peut effectivement considérer que les TCD, complétés par Power Pivot, offrent les mêmes fonctionnalités qu'Access en termes de créations de tables, relations et requêtes. Par contre, Access va plus loin en proposant la création de formulaires et d'états.
Importer les données dans Excel
On utilise l'assistant de création de TCD Power Pivot
Création d'un TCD dans Excel à partir de Power Pivot
TCD Excel
TCD Excel à partir de deux tables avec une relation (tables Disciplines et table Médailles)
Création d'un TCD dans Excel à partir de Power Pivot
Requêtes et connexions
Le volet "Requêtes et Connexion" permet de gérer les connexions existantes. On peut voir ici deux connexions : la première vers Power Pivot (ThisWorkbookDataModel) et la seconde vers la base Access olympicmedals
Le volet Excel "Requêtes et Connexions" permet d'actualiser les connexions de Power Pivot vers Excel
Créer des relations dans Power Pivot
Pour créer des relations, on ouvre Power Pivot en vue de diagrammePour les besoins de cet exercice, nous utiliserons les fichiers Excel villes_hôtes.xlsx et olympicsports.xlsx que l'on rajoute dans notre TCD par un simple copier/coller de feuilles entre classeurs.

A la condition que les données soient identiques, un simple cliquer/glisser permet de créer des relations dans Power Pivot
Colonne calculée DAX 1/2
La table villes_hôtes n'a pas de colonne de valeurs uniques mais nous pouvons la créer en combinant le champ Edition (année de l'événement olympique) et le champ Saison (été ou hiver) à l'aide d'une colonne calculée DAX (Data Analysis Expressions). DAX est un langage de formule pour Power Pivot et les TCD. Voici la formule : =CONCATENATE([Edition],[Season])
Création d'une colonne calculée DAX dans Power Pivot
Colonne calculée DAX 2/2
Il nous faut rajouter une colonne DAX dans la table Médailles pour modifier le format de la colonne "Edition" car il est différent de celui de la table villes_Hôtes. Voici la formule : =YEAR([Edition]).On peut, ensuite, créer notre colonne DAX "EditionID" avec cette formule : =CONCATENATE([Year],[Season]) puis créer notre relation avec la table villes_hôtes afin d'afficher le nombre de médailles par ville d'accueille

Création de deux colonnes calculées DAX dans Power Pivot
Zone de calcul Power Pivot 1/2
La zone de calcul Power Pivot, en bas de la vue de données (Accueil > Affichage > Zone de calcul), permet de faire des calculs sur les colonnes
Fonction NOMBRE() dans la zone de calcul Power Pivot
Zone de calcul Power Pivot 2/2
La zone de calcul (aussi appelée mesure Power Pivot) apparait sous la forme d'un champ
Fonction NOMBRE() dans la zone de calcul Power Pivot




