Académique Documents
Professionnel Documents
Culture Documents
Cas d'utilisation
Analyse du chiffre d'affaires - Société DA SAS
• Entreprise qui commercialise des équipements industriels, assure l'installation, la maintenance et le service après-
vente. La réalisation d'un projet peut s'étaler sur plusieurs années.
2. Travaux à effectuer.
- Construction d'une base de données globale à partir des différentes bases de données obtenues ;
- Rapprochement des données avec la comptabilité ;
- Stratification de la population par niveau de facturation ;
- L'ancienneté des factures des clients.
Pour travailler efficacement, il est essentiel de bien réfléchir aux analyses que l'on souhaite effectuer avant d'importer les
données dans Power BI.
No PO TVA (pas de TVA pour les livraisons hors de France et pas de TVA sur les versements
Numéro de réputés TTC)
Prix de vente TTC
fournisseur
Facture DF EUR Remise accordée (déjà incluse dans le prix de vente)
Type Incoterm
Payé
Il est nécessaire de créer, pour chaque type de travail, pour chaque client, un répertoire qui contiendra le projet
Power BI, y compris toutes les bases de données créées ainsi que les exportations. Cette organisation du travail est
essentielle :
•
Pour que l'application fonctionne correctement ;
•
Pour que le travail soit transférable d'un collaborateur à l'autre.
Étape 4 : Copier à partir de l'explorateur Windows l'adresse du dossier "Database SALES DA" où vous avez
copié les 2 fichiers (clic droit > Copier l'adresse en tant que texte), dans la zone
[Chemin d'accès au dossier]
Ou utilisez le bouton [Parcourir] pour naviguer jusqu'à lui avant de cliquer sur [OK].
Les 2 bases de données SALES 2019 et SALES 2020 ont ensuite été importées
simultanément et l'interface ETL s'est ensuite ouverte automatiquement pour pouvoir
passer à la transformation des données.
Ici, nous appliquerons simplement la transformation suivante : Utiliser la première ligne pour les en-têtes
Cette étape consiste à nommer les colonnes en fonction de la première ligne du fichier.
Power BI a déjà effectué automatiquement des changements de type. Certains sont corrects, d'autres non.
non.
Il est donc nécessaire de vérifier et de modifier si nécessaire le type de chaque colonne en cliquant sur
le petit bouton à gauche du nom de la colonne et en sélectionnant le type souhaité dans le menu déroulant.
Par exemple, "Numéro de facture" doit être de type Texte et non Nombre décimal.
Après avoir vérifié et modifié si nécessaire le type de toutes les colonnes, passez à l'étape 8. Vous pouvez revenir à la requête "Base
de données VENTES"
Pour ce faire, lancez le menu [Ajouter une colonne > Colonne conditionnelle]
L'objectif de cette nouvelle colonne est de pouvoir classer les montants facturés par classe de montant selon la
classification suivante :
Ajoutez les conditions dans la fenêtre de définition des conditions comme indiqué ci-dessous avant de cliquer sur [OK].
- Dans la fenêtre qui s'ouvre, indiquez que le délimiteur est un point en "dans la région
tapant ".
Cela nous permettra de ne conserver que les informations "VENTES 2019" ou "VENTES 2020" dans
cette colonne et de faire disparaître le ".xlsx".
Nous avons terminé l'importation et les modifications à apporter aux données relatives au chiffre d'affaires et
nous allons pouvoir passer à l'importation du tableau suivant.
Étape 1 : Lancez la commande [Accueil > Nouvelle source] pour importer les données relatives au code des pays.
Étape 3 : Copiez depuis l'explorateur Windows l'adresse du dossier "Countries code" où vous avez copié le
fichier "Country Code" (clic droit > Copier l'adresse en tant que texte), dans la zone
[Chemin d'accès au dossier]
Ou utilisez le bouton [Parcourir] pour naviguer jusqu'à lui avant de cliquer sur [OK].
La base de données des codes pays est importée et l'interface ETL s'ouvre
automatiquement pour que vous puissiez passer à la transformation des données.
Note : Comme il n'y a qu'un seul fichier "Code pays", il a u r a i t également été possible
d'importer le fichier Excel directement dans le dossier.
Vous pouvez remarquer que les colonnes n'ont pas de nom dans le fichier Excel source, une fois la
base de données importée dans Power BI, les colonnes sont nommées "Column1", "Column2",
etc..., nous allons donc les renommer pour que l'information soit plus explicite.
Vous remarquerez peut-être que la modification des noms des colonnes correspond à une ligne de codage
du langage M utilisé dans l'ETL. Il n'est pas nécessaire de connaître ce langage pour effectuer cette
opération. Pour chaque ordre que nous donnons dans l'ETL, il y a une ligne de codage derrière.
Nous avons maintenant terminé les opérations d'importation et de transformation des données.
Nous devrons donc fermer l'ETL et appliquer les changements pour revenir à l'interface principale.
Etape 7 : Lancez la commande [Home > Close and apply] pour finaliser l'importation et la transformation
des données sources à analyser. Power BI revient alors à l'interface principale.
L'objectif est de créer un lien entre les deux tableaux afin de pouvoir utiliser les informations disponibles dans le tableau
de bord.
SALES et dans le tableau Code pays dans les visuels que nous créerons par la suite.
Étape 1 : Cliquez sur le bouton [Modèle]. dans la partie gauche de l'écran pour accéder à la vue.
Dans cette vue, nous pouvons voir que notre projet Power BI contient 2 tables "Database SALES DA" et "Countries
Code" avec l'indication des colonnes contenues dans chacune de ces tables.
Étape 2 : Relier ces deux tables sur la base de leur champ clé commun.
L'information commune aux deux tables est le code pays. Dans la table "Database SALES", cette information est
contenue dans la colonne "Delivery Country" et dans la table "Countries Code", cette information est contenue dans la
colonne "Country Code". Le nom des colonnes correspondant à ce champ clé commun n'a pas d'importance, ce qui
compte c'est
la nature des informations contenues qui doivent être absolument identiques dans leur syntaxe.
Pour matérialiser le lien entre ces 2 bases, il faut donc relier "Pays de livraison" à "Code pays" en sélectionnant le
nom "Pays de livraison" dans le 1er tableau et en maintenant le clic de la souris pour l'amener à "Code pays" dans le
2ème tableau.
*
Le lien entre les 2 tables est alors marqué par une flèche et le "1 --> relation" vous indique que le lien
est correct.
Pour mener à bien nos analyses, il nous manque encore des informations calculées que nous allons donc ajouter à notre projet.
Dans l'interface ETL, nous avons vu que la création de colonnes était entièrement guidée par une boîte de dialogue. Power BI
transforme ensuite les données introduites, en langage M, mais de manière transparente pour l'utilisateur.
Dans l'interface principale, la création de colonnes est moins intuitive car il faut écrire les formules de calcul en langage
DAX. Or, ce langage, comme nous l'avons vu dans la partie théorique, est très proche de la méthode d'écriture des formules dans
Excel. Nous allons donc appliquer une logique de calcul déjà connue. La différence est que les formules sont en anglais et que
nous raisonnons en termes de nom de colonnes et non en termes d'emplacement physique des cellules.
Ces colonnes auraient pu être ajoutées dans l'ETL mais l'objectif est de vous présenter le langage DAX de l'interface
principale. En réalité, certaines formules sont plus simples à créer en DAX car il n'existe pas dans l'ETL de boîtes de dialogue
adaptées à tous les calculs que l'on peut imaginer. Il faut donc choisir au cas par cas.
L'objectif est que cette colonne contienne l'information "France" si le code pays est "FR" ou l'information "Export" si le code pays
est différent de "FR". Il s'agit donc d'effectuer un calcul conditionnel à l'aide de la fonction [IF]. La syntaxe de cette fonction est la
même que celle d'un "If" dans Excel mais en anglais.
Étape 1 : Sélectionnez la vue [Données] en cliquant sur le bouton et sélectionnez le tableau [Code
Pays] dans la zone [Champs
- Ecrivez la formule après le signe "=", en commençant par "Si". La liste des fonctions
apparaît et il suffit de sélectionner la fonction [Si] dans le menu déroulant pour que Power Bi nous rappelle la syntaxe de
cette fonction.
- S'il n'y a pas de message d'erreur, la formule est correcte et la nouvelle colonne apparaît à l'extrême droite.
L'objectif est d'ajouter une colonne dans la table SALES de la base de données dans laquelle doit figurer le niveau d'ancienneté de
chaque facture par rapport à la date de clôture de l'exercice, à savoir le 31/12/2020.
Etape 1 : Ajouter une colonne "Nombre de jours" correspondant au nombre de jours écoulés entre la date de la facture et la date
de clôture ;
Etape 2 : Ajouter une colonne conditionnelle "Vieillissement" basée sur les résultats de la colonne "Nber jours"
correspondant au niveau d'ancienneté.
L'ajout de cette colonne "Vieillissement" permettra par la suite de créer un visuel montrant la répartition des impayés par niveau
d'ancienneté, comme dans une balance âgée mais sous forme graphique.
- Sélectionnez la vue [Données] en cliquant sur et sélectionnez la table [Base de données SALES DA
le bouton de la zone [Champs].
Le fait de faire une soustraction entre 2 dates, permet de calculer le nombre de jours écoulés entre ces 2 dates.
"Plus de 6 mois"))))
"Si Non" ; Les arguments de la fonction sont séparés par des " ;".
Pour faciliter la rédaction des formules en langage DAX, pensez à sélectionner les fonctions et les noms de
champs dans les menus déroulants proposés par l'outil au fur et à mesure de la saisie.
Nous allons calculer le taux de marge afin de pouvoir utiliser cette information dans les graphiques que nous créerons plus
tard.
Nous effectuons ce calcul en mesure et non en colonne car nous aurons besoin de pouvoir utiliser cette information
pour un ensemble de factures mais dont le périmètre peut varier (taux de marge sur 1 mois en particulier, sur 1
trimestre, sur 1 famille de produits, etc...) et que le taux de marge de cet ensemble ne correspond pas à la somme
des taux de marge ligne à ligne.
les taux de marge par facture.
En effet, ce calcul se réfère à un total :
Contrairement aux colonnes, les mesures sont créées exclusivement dans l'interface principale. Il n'est pas
possible de créer des mesures dans l'ETL.
Étape 2 : Écrire la formule de calcul selon le même principe que pour les colonnes et valider pour
finaliser. La formule de calcul utilise :
Taux de marge = ROUND (100 * sum ([Gross Margin EUR]) / sum([Invoice DF EUR]) ;
2)
SAVOIR
Il est possible de régler l'affichage sur 2 décimales après la virgule pour éviter d'utiliser la formule
[ROUND] Il est possible d'afficher le résultat en pourcentage pour éviter de multiplier le résultat
par 100
Étape 1 : Sélectionnez la vue [Rapports] en cliquant sur le bouton et nommez la page 1 de l'écran
d'accueil.
Rapport Power BI : "Analyse N/N-1". Pour changer le nom d'une page, il suffit de double-
cliquer sur le nom de la page comme dans un fichier Excel lorsque vous voulez changer le nom
d'un onglet.
Nommez le graphique "Évolution annuelle des ventes" dans la zone [Titre]. VOUS
Vous pouvez également modifier la police, l'alignement du texte, la couleur, etc. Vous
devez utiliser l'ascenseur à droite pour visualiser toutes les modifications possibles.
Modifier la couleur du graphique dans la zone [Data Colors] (Couleurs des données)
Choisissez l'option [Filtrage de base] pour indiquer que les dates doivent être égales à
2019.
Nommez le graphique "Ventes et marges par division en 2019" dans la zone [ Titre].
Le titre du graphique doit préciser qu'il s'agit des données de l'exercice 2020.
Les couleurs du graphique afin d'utiliser le code couleur de l'exercice 2020
Nommez le graphique "Répartition du chiffre d'affaires mensuel 2020 / 2019" dans la zone
[Titre].
Modifier les couleurs du graphique afin d'utiliser le code couleur des exercices
2019 et 2020.
Filtre d'interaction
Observez les interactions entre les éléments visuels de la page : Chaque fois que vous cliquez sur une zone
d'une
tous les autres visuels sont mis à jour en tenant compte du filtre activé en raison de la
sélection effectuée sur le 1er visuel.
- Insérez une zone de texte pour créer le titre de la page en lançant la commande [Accueil > Zone de texte].
Les modifications de la police, de la couleur, etc. sont effectuées comme dans tous les outils Microsoft à partir de la
barre d'outils qui apparaît.
- Insérer une forme pour créer une ligne de séparation entre la [zone de titre] et
la [zone graphique] de la page en lançant la commande [Home > Shape >
Lines].
Étape 1 : Créer une deuxième page pour le rapport Power BI : "Analyse 2020"
- Cliquez sur le - en bas de l'écran pour ajouter une deuxième page d'analyse.
Cliquez avec le bouton droit de la souris sur l'onglet [Page 2] créé et sélectionnez [Renommer la page] (ou
double-cliquez sur le nom de la page).
[Page 2] pour définir le nom de la deuxième page d'analyse "Analyse 2020".
Astuce
Pour une mise en forme plus rapide, il est possible de copier le titre et la ligne de séparation de la
page 1 (sélectionnez le cadre autour du titre ou le cadre autour de la ligne pour copier l'objet entier).
Il ne vous reste plus qu'à modifier le texte.
- Cliquez sur la flèche située à gauche du champ "Date de la facture" pour afficher le champ "Date de la
facture".
La hiérarchie des dates et faites glisser "Année" de "INVOICE-DATE" dans la boîte [Filtres au niveau de
la page].
- Choisissez [Filtre de base] dans le menu déroulant de la zone [Type de filtre] et cochez 2020
pour filtrer toutes les données de la page sur les transactions de l'année 2020.
Nommez le graphique "Répartition du chiffre d'affaires par nature" dans la zone [Titre] et mettez en forme le titre.
Triez les données par [Type] dans l'ordre croissant en cliquant sur le " à droite du " haut
graphique". ...
Changer de couleur.
"Destination" dans [Légende] (Attention, cette colonne se trouve dans le tableau "Code pays")
Nommez le graphique "Répartition du chiffre d'affaires par destination" dans la zone "Titre" et mettez en forme le titre.
Activez les étiquettes de données et sélectionnez "Pourcentage du total" dans "style d'étiquette".
- Formatez le graphique en cliquant sur le bouton de défilement pour faire apparaître les options de formatage disponibles.
Nommez le graphique "Turnover payé et non payé" dans la zone [Titre] et formatez le titre.
- Ajoutez un filtre "N° de facture" dans la zone [Filtre] : Choisissez le type de filtre "Top N
+ Afficher les éléments "Bottom" "10" pour sélectionner les 10 plus grands montants négatifs +
Ajouter le champ "Invoice DF EUR" dans la zone [By value].
Nommez le graphique "Top 10 notes de crédit" dans la zone [Titre] et former le titre.
mettez en surbrillance
Trier par montant en cliquant sur les "petits points" en haut à droite du graphique.
Trier par ordre décroissant car il s'agit de montants négatifs.
'
Attention : Les données des colonnes doivent être Le "numéro de facture" a été
transformées en texte pour que le graphique fonctionne.
colonnes].
Ajoutez "TYPE" dans [Filtre au niveau de l'élément visuel] et sélectionnez l'élément suivant
"Facture" pour n'afficher que les factures et laisser de côté les notes de crédit.
Nommez le graphique "Stratification du chiffre d'affaires par les montants facturés" dans la zone [Titre] et formatez le titre.
Trier la présentation par "carte de facturation" en cliquant sur les "petits points" en
haut à droite du graphique.
Ce graphique montre
que chaque strate
est équilibrée en
termes de
le chiffre d'affaires global
En 2020, l'entreprise a
réalisé.
émis 9 785 factures
Désactiver le mode [Modifier les interactions] après avoir effectué les "ajustements" nécessaires.
Filtre d'interaction
Observez les interactions entre les visuels de la page : Chaque fois que vous cliquez sur une zone d'un visuel, tous
les autres visuels sont mis à jour en tenant compte du filtre activé du fait de la sélection effectuée sur le 1er visuel.