Les débuts sur Power BI
Débutez sur Power BI en créant vos premières visualisations de données personnalisées et interactives, et réaliser des rapports et des dashboards en téléchargeant ce Cheat Sheets.
Pour rappel
Power BI est une solution d'analyse de données de Microsoft. C’est un des outils les plus courants pour créer des visualisations de données, personnalisées et interactives, afin de réaliser des rapports et des dashboard.
La suite Power BI
Power BI propose trois outils complémentaires :
- Power BI Desktop, le logiciel gratuit qui permet l'extraction, la préparation et la modélisation de la donnée ainsi que la conception de rapports. Cette version intègre Power Query qui permet la transformation de données.
- Power BI Mobile, l'application mobile qui permet de consulter et partager les analyses, dashboard, rapports... depuis son smartphone.
- Power BI Service, le service cloud qui permet de publier et partager des rapports.
Visualiser sa base de donnée
Importer sa base de donnée
- Dans le bandeau principal, cliquez sur
Get Data
- Choisissez une de vos bases de données
- Si vous avez besoin de transformer votre data cliquez sur
Transform
ce qui ouvrira Power Query - Inspecter vos données en cliquant sur
Data View
Connecter 2 bases de données
- Pour lier 2 datasets ensemble, importer les un par un dans Power BI.
- Cliquez sur
Model View
dans le panneau de gauche. - Enfin relier les colonnes liées, entre les 2 datasets, en glissant l'une sur l'autre (ex : EmployeeID avec SalespersonID)
La Data Visualisation
Power BI offre de nombreuses options de data visualisation.
Voici quelques-unes des plus utiles :
Bar Charts
: Barres horizontales utilisées pour comparer des valeurs spécifiques à travers différentes catégories
Colums Charts
: Barres verticales utilisées pour comparer des valeurs spécifiques à travers différentes catégories
Line Charts
: Comparer des valeurs numériques à travers le temps
Area Charts
: Comme la Line Charts, mais avec le graph rempli
Nuage de points
: Il sert à interpréter la relation entre 2 variables ou sa répartition
Combo Charts
: C’est la combinaison d’un Line Charts et d’une Colums Charts
Pie Chart
: Cercle réparti en plusieurs parts, afin d'analyser une proportion
Donut Chart
: Similaire au Pie Chart
Maps
: Affiche les données relatives aux informations de localisation
Cards
: Affiche une information unique sur un point précis (KPI)
Table
: Affiche la donnée dans un tableur en ligne et colonnes
Les fonctions DAX 1/2
Le Data Analysis Expressions (DAX) est un langage de calcul utilisé dans Power BI qui vous permet de créer des calculs et de réaliser des analyses de données. Il est utilisé pour créer des colonnes, des mesures et des tables personnalisées. Les fonctions DAX sont des formules prédéfinies qui effectuent des calculs sur des valeurs spécifiques appelées arguments.
Nous utiliserons cette table ‘sales-data’
pour nos exemples :
Les fonctions DAX 2/2
Agrégations simple
- SUM(column) Renvoie la somme de tous les numéros dans une colonne
- AVERAGE(column) Renvoie la moyenne de tous les numéros dans la colonne
- MEDIAN(column) Renvoie la médiane de tous les numéros dans la colonne
- MIN/MAX(column) Renvoie la plus petite/grande valeur dans la colonne
- COUNT(column) Renvoie le nombre de cellules non nulle dans une colonne
- DISTINCTCOUNT(column) Compte le nombre de valeurs distinctes dans une colonne
Exemples
- Somme de tous les deals - SUM
(‘sales_data’[deal_size])
- Taille moyenne des deals - AVERAGE
(‘sales_data’[deal_size])
- Nombre de clients distinct - DISTINCTCOUNT
(‘sales_data’[customer_name])
Fonctions logiques
- IF
(<logical_test>, <value_if_true>[, <value_if_false>])
Vérifie le résultat d'une expression et crée des résultats conditionnels.
Exemples
- Créée une colonne appelée
large_deal
qui renvoi “Oui” sideal_size
est plus grand que 2000 et “Non” sinon.
large_deal = IF( ‘sales_data’[deal_size] > 2000, “Oui” , “Non”)
Fonctions texte
- LEFT
(<text>, <num_chars>)
renvoie le nombre de caractères spécifié au début d’un texte - LOWER
(<text>)
converties une chaîne de texte en minuscule. - UPPER
(<text>)
converties, une chaîne de texte en majuscules. - REPLACE
(<old_text>, <start_num>, <num_chars>, <new_text>)
remplace une partie de la chaîne de caractère avec une autre chaîne de caractère.
Exemples
- Change la colonne
customer_name
avec uniquement des minuscules.customer_name
=LOWER(‘sales_data’[customer_name])
Fonctions de Date et Heure
- CALENDAR
(<start date>, <end date>)
Génère une colonne de date continue. - DATE
(<year>, <month>, <day>)
Renvoie la date spécifiée au format datetime. - WEEKDAY
(<date>, <return_type>)
Renvoie de un à sept le jour de la semaine ou d'une date donnée
Exemples
- Renvoie le jour de la semaine pour chaque deal
week_day = WEEKDAY(‘sales_data’[date], 2)