Excel - Power Query - Power Pivot - VBA

Exercice 01

📒 Télécharger la donnée source et placer-le dans le dossier de votre choix :

On souhaite obtenir le résultat suivant :

image.png

Réaliser chaque action :

#ActionsManipulationsIllustrations
1Dans un nouveau classeur (à enregistrer sous SuiviFruits), se connecter à la source de données puis charger les données dans le modèle de données en connexion uniquement.Créer un classeur vide, et l’enregistrer sous “SuiviFruits”Données > Obtenir les données > A partir d’un fichier > A partir d’un classerSélectionner Feuil1Charger > Charger dansNe créer que la connexion et Ajouter ces données au modèle de données > OKimage.png
2Lancer QueryDonnées > Obtenir les données > Lancer l’éditeur Power Query OU double-clic sur la requête dans le volet Requêtes et connexion
3Dans Query, réaliser les transformations suivante :Renommer la requête en “Data”Supprimer la ligne videFractionner la colonne Produit - Catégorie : supprimer l’étape Type modifié et renommer les colonnes en Produit et Catégorie.Effacer les espaces en début et fin de chaine sur les 2 colonnes Produit et Catégorie1ere lettre de chaque mot en majusculeDans la colonne Prix Unitaire (€), remplacer le point par la virguleTyper toutes les colonnes (par détection du type)Volet Paramètre d’une requête > Propriétés > Nom (si le volet n’est pas affiché : Affichage > Paramètres d’un requête)Accueil > Supprimer les lignes > Supprimer les lignes videsTransformer > Fractionner la colonne par délimiteur > OK puis renommer (Double-clic sur chaque en-tête)Transformer  > Format > Supprimer les espacesTransformer > Format > 1ere lettre de chaque mot en majusculeTransformer > Remplacer les valeursCTRL + A puis Transformer > Détecter le type de donnéesimage.png
4Quitter QueryAccueil > Charger les données
5Dans Power Pivot :Ajouter une mesure nommé Montant qui calcule la somme du produit des quantités et des prix unitaires, formatée en séparateur de milliers.Formater le colonne Date commande en Date (pour masquer l’heure).Ajouter une colonne calculée “Année commande” qui extrait l’année de la date (SUMX)Quitter Power PivotDonnées > Gérer le modèle de données
Clic dans la zone de calcul puis saisir la formule :
Montant:=SUMX(Data;Data[Quantité]*Data[Prix Unitaire (€)])
Accueil > Format > bouton Séparateur de milliers (bouton “virgule”)Accueil > Format : 14/03/2001Dans la zone Ajouter une colonne, saisir Année commande. saisir dans la barre de formule :
=YEAR(Data[Date Commande])Fichier > Fermer
image.png
6Insérer un TCD basé sur le modèle du classeur, avec Catégorie en ligne et Montant en colonne.Insertion > Tableau croisé dynamique > A partir d’un modèle de données.image.png

La version finalisée :

Ajouter une colonne =Data[Produit] & " (" & Data[Catégorie] & ")"