Power BI formation V2eric.univ-lyon2.fr/.../Power_BI_2_Cours.pdf · Configurer R sous Power BI...

19
Formation avancée AISSAOUI, BRUYAS, FERNANDEZ, SAGUEY

Transcript of Power BI formation V2eric.univ-lyon2.fr/.../Power_BI_2_Cours.pdf · Configurer R sous Power BI...

Page 1: Power BI formation V2eric.univ-lyon2.fr/.../Power_BI_2_Cours.pdf · Configurer R sous Power BI Options > Vérifiez que le répertoire est bien renseigné > Vérifiez également que

FormationavancéeAISSAOUI, BRUYAS, FERNANDEZ, SAGUEY

Page 2: Power BI formation V2eric.univ-lyon2.fr/.../Power_BI_2_Cours.pdf · Configurer R sous Power BI Options > Vérifiez que le répertoire est bien renseigné > Vérifiez également que

LES RELATIONS

LES MESURES RAPIDES

LE LANGAGE DAX

MISE EN FORME CONDITIONNELLE

LES SCRIPTS R

1

2

3

4

5

SOMMAIRE

Page 3: Power BI formation V2eric.univ-lyon2.fr/.../Power_BI_2_Cours.pdf · Configurer R sous Power BI Options > Vérifiez que le répertoire est bien renseigné > Vérifiez également que

LES RELATIONS

Page 4: Power BI formation V2eric.univ-lyon2.fr/.../Power_BI_2_Cours.pdf · Configurer R sous Power BI Options > Vérifiez que le répertoire est bien renseigné > Vérifiez également que

LES RELATIONS LES MESURES RAPIDES LE LANGAGE DAX MISE EN FORME CONDITIONNELLE LES SCRIPTS R

Il est également possible de modifier une relation via Gérer les relations > Modifier.

ATTENTION : Une des deux tables reliées ne doit contenir que des valeurs uniques !

Cré

er d

es re

latio

ns

Automatique lors du chargement

Détection automatique

Gérer les relations > Détection

automatique

Manuellement Gérer les relations > Nouveau

Page 5: Power BI formation V2eric.univ-lyon2.fr/.../Power_BI_2_Cours.pdf · Configurer R sous Power BI Options > Vérifiez que le répertoire est bien renseigné > Vérifiez également que

LES RELATIONS LES MESURES RAPIDES LE LANGAGE DAX MISE EN FORME CONDITIONNELLE LES SCRIPTS R

Lesoptionsde

configuration

Directiondufiltragecroisé

RelationactiveCardinalité

Pour des futures mises à jour par exemple…

À double sens : permet de traiter toutes les tables comme une table unique. Utilisé dans les schémas en étoile.

À sens unique : le traitement se fait sur la table d’agrégation. Évite les ambiguïtés notamment dans les modèles en constellation.

S’il existe plusieurs relations entre 2 tables, une seule doit être définie comme active.

Page 6: Power BI formation V2eric.univ-lyon2.fr/.../Power_BI_2_Cours.pdf · Configurer R sous Power BI Options > Vérifiez que le répertoire est bien renseigné > Vérifiez également que

LES MESURES RAPIDES

Page 7: Power BI formation V2eric.univ-lyon2.fr/.../Power_BI_2_Cours.pdf · Configurer R sous Power BI Options > Vérifiez que le répertoire est bien renseigné > Vérifiez également que

Clic droit dans Champs > Nouvelle mesure rapide puis sélectionner le calcul attendu et les champs sur lesquels il devra s’exécuter.

L’outil mesure rapide exécute un ensemble de commandes DAX pour réaliser des calculs sur des données entrées.

Exemple d’utilisation : calcul d’un cumul trimestriel, d’une variation mensuelle, d’une moyenne par catégorie, etc.

LES RELATIONS LES MESURES RAPIDES LE LANGAGE DAX MISE EN FORME CONDITIONNELLE LES SCRIPTS R

6type

sdecalculs

Agrégation

Filtres

TimeIntelligence

Totaux

Opérationsmathématiques

Texte

Page 8: Power BI formation V2eric.univ-lyon2.fr/.../Power_BI_2_Cours.pdf · Configurer R sous Power BI Options > Vérifiez que le répertoire est bien renseigné > Vérifiez également que

LE LANGAGE DAX (DATA ANALYSIS EXPRESSION)

Page 9: Power BI formation V2eric.univ-lyon2.fr/.../Power_BI_2_Cours.pdf · Configurer R sous Power BI Options > Vérifiez que le répertoire est bien renseigné > Vérifiez également que

Onglet Données > Nouvelle mesure ouNouvelle colonne puis inscrire la formuleDAX souhaitée dans la barre de formue.

LES RELATIONS LES MESURES RAPIDES LE LANGAGE DAX MISE EN FORME CONDITIONNELLE LES SCRIPTS R

Expression ou formule permettant d’exécuter un calcul complexe et/ou personnalisé sur des champs. En général, DAX permet d’obtenir un résultat numérique, mais il peut permettre de créer de nouvelles colonnes spécifiques.

Page 10: Power BI formation V2eric.univ-lyon2.fr/.../Power_BI_2_Cours.pdf · Configurer R sous Power BI Options > Vérifiez que le répertoire est bien renseigné > Vérifiez également que

Le langage DAX respectedans l’ensemble celuid’Excel.

ATTENTION : On peut séparerles paramètres avec des ,ou des ; à condition degarder la même logique !

LES RELATIONS LES MESURES RAPIDES LE LANGAGE DAX MISE EN FORME CONDITIONNELLE LES SCRIPTS R

• DATESBETWEEN(), DATESINPERIOD(), ENDOFYEAR()…TIME INTELLIGENCE

• SUM(), AVERAGE(), COUNT(), COUNTBLANK()• T.DIST(), VAR.P(), NORM.DIST(), SAMPLE()…STATISTIQUES

• ABS(), EXP(), FACT(), LOG(), FLOOR()…MATHÉMATIQUE

• AND, OR• NOT(), IF(), IFERROR()LOGIQUE

• ISBLANK(), ISERROR()...INFORMATION

• CONCATENATE(), REPLACE(), SEARCH()...TEXTE

• DATE(), HOUR(), NOW().... DATE ET HEURE

Page 11: Power BI formation V2eric.univ-lyon2.fr/.../Power_BI_2_Cours.pdf · Configurer R sous Power BI Options > Vérifiez que le répertoire est bien renseigné > Vérifiez également que

Les fonctions de filtres permettent d’effectuer des calculs sur des valeurs spécifiques d’une table.

Les formules de filtre diffèrent grandement des formules Excel.

LES RELATIONS LES MESURES RAPIDES LE LANGAGE DAX MISE EN FORME CONDITIONNELLE LES SCRIPTS R

• CALUCULATE(), DISTINCT(), VALUES(), ALL(), ALLEXCEPT()...FONCTIONS DE FILTRAGE

Ventes = CALCULATE([Ventes totales], Magasin[Type] = « Grande surface »)

Nom de la mesure

Nom de la fonction de filtrage

Une mesure de la même table, l’opération qui va être effectuée, ex : SUM(Ventes[Montant]) : argument d’expression.

La colonne filtrée

Le filtre

Argument de filtre

Page 12: Power BI formation V2eric.univ-lyon2.fr/.../Power_BI_2_Cours.pdf · Configurer R sous Power BI Options > Vérifiez que le répertoire est bien renseigné > Vérifiez également que

LA MISE EN FORME CONDITIONNELLE

Page 13: Power BI formation V2eric.univ-lyon2.fr/.../Power_BI_2_Cours.pdf · Configurer R sous Power BI Options > Vérifiez que le répertoire est bien renseigné > Vérifiez également que

La mise en forme conditionnelle permet de faire ressortir des chiffres clés, répondant à des critères spécifiés.

LES RELATIONS LES MESURES RAPIDES LE LANGAGE DAX MISE EN FORME CONDITIONNELLE LES SCRIPTS R

Dans l’onglet Visualisation, cliquer surMatrices > Valeurs > Paramètres > Mise en forme conditionnelle > Couleur des arrières plan.

Sélectionner Mise en forme par : Règles > Paramétrer les champs > Configurer les règles.

Page 14: Power BI formation V2eric.univ-lyon2.fr/.../Power_BI_2_Cours.pdf · Configurer R sous Power BI Options > Vérifiez que le répertoire est bien renseigné > Vérifiez également que

LES RELATIONS LES MESURES RAPIDES LE LANGAGE DAX MISE EN FORME CONDITIONNELLE LES SCRIPTS R

En rouge, les cellules dont le nombre de goals est inférieur à 1000. En vert, les cellules dont le nombre de goals est supérieur à 1500.

Voir aussi : - Dégradé de couleurs pour des

valeurs allant du minimum au maximum ;

- De mettre en forme des barres de données

Source : https://docs.microsoft.com/fr-fr/power-bi/desktop-conditional-table-formatting

Source : https://docs.microsoft.com/fr-fr/power-bi/desktop-conditional-table-formatting

Page 15: Power BI formation V2eric.univ-lyon2.fr/.../Power_BI_2_Cours.pdf · Configurer R sous Power BI Options > Vérifiez que le répertoire est bien renseigné > Vérifiez également que

LES SCRIPTS R

Page 16: Power BI formation V2eric.univ-lyon2.fr/.../Power_BI_2_Cours.pdf · Configurer R sous Power BI Options > Vérifiez que le répertoire est bien renseigné > Vérifiez également que

LES RELATIONS LES MESURES RAPIDES LE LANGAGE DAX MISE EN FORME CONDITIONNELLE LES SCRIPTS R

Prérequis : Avoir installé R et les différents packages que vous allez utiliser.

RsousPowerBI

Afficherdenouveauxvisuels

Exporteruncode

directementdansl’IDEde

R

ImporterdesBDauformat

.R

Page 17: Power BI formation V2eric.univ-lyon2.fr/.../Power_BI_2_Cours.pdf · Configurer R sous Power BI Options > Vérifiez que le répertoire est bien renseigné > Vérifiez également que

Configurer R sous Power BI

Options > Vérifiez que le répertoire est bien renseigné > Vérifiez également que l’IDE est détecté.

Si, ces paramètres ne sont pas renseignés alors il faudra réinstaller une autre version de R.

LES RELATIONS LES MESURES RAPIDES LE LANGAGE DAX MISE EN FORME CONDITIONNELLE LES SCRIPTS R

Page 18: Power BI formation V2eric.univ-lyon2.fr/.../Power_BI_2_Cours.pdf · Configurer R sous Power BI Options > Vérifiez que le répertoire est bien renseigné > Vérifiez également que

Partie A : Affichage d’un visuel dans Power BI1- Sélectionnez les colonnes que vous voulez traiter2- Création automatique du jeu de données3- Réalisez vos traitements

Remarques :a) Le traitement doit durer moins de 5mn sinon il s’arrêteb) Ne fonctionne que pour des visuels : graphiques, arbres

de décisions .. et non pour des résultats statistiques

LES RELATIONS LES MESURES RAPIDES LE LANGAGE DAX MISE EN FORME CONDITIONNELLE LES SCRIPTS R

Partie B : Exportation du code vers son IDE

Page 19: Power BI formation V2eric.univ-lyon2.fr/.../Power_BI_2_Cours.pdf · Configurer R sous Power BI Options > Vérifiez que le répertoire est bien renseigné > Vérifiez également que

Bibliographie

- Introducing Microsoft Power BI, Alberto Ferrari and Marco Russo

- Formation guidée par Microsoft, https://docs.microsoft.com/fr-fr/power-bi/guided-learning/