Vous êtes sur la page 1sur 19

Formation

avancée
AISSAOUI, BRUYAS, FERNANDEZ, SAGUEY
SOMMAIRE

1 LES RELATIONS

2 LES MESURES RAPIDES

3 LE LANGAGE DAX

MISE EN FORME
4 CONDITIONNELLE

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

ATTENTION : Une des deux tables reliées ne doit contenir


Créer des relations

que des valeurs uniques !

Automatique lors du
chargement

Gérer les relations >


Détection
Détection
automatique
automatique

Gérer les relations >


Manuellement
Nouveau

Il est également possible de modifier une relation via


Gérer les relations > Modifier.
MISE EN FORME
LES RELATIONS LES MESURES RAPIDES LE LANGAGE DAX LES SCRIPTS R
CONDITIONNELLE

À double sens : permet de traiter toutes À sens unique : le traitement se fait sur la
les tables comme une table unique. table d’agrégation. Évite les ambiguïtés
Utilisé dans les schémas en étoile. Direction notamment dans les modèles en
du filtrage constellation.
croisé

Les options
de
S’il existe plusieurs relations
configuration
Pour des futures mises à entre 2 tables, une seule
jour par exemple… doit être définie comme
active.
Relation
Cardinalité
active
LES MESURES RAPIDES
MISE EN FORME
LES RELATIONS LES MESURES RAPIDES LE LANGAGE DAX LES SCRIPTS R
CONDITIONNELLE

L’outil mesure rapide exécute un ensemble de


commandes DAX pour réaliser des calculs sur des Agrégation
données entrées.

Exemple d’utilisation : calcul d’un cumul trimestriel,

6 types de calculs
d’une variation mensuelle, d’une moyenne par Filtres
catégorie, etc.

Clic droit dans Champs > Nouvelle mesure rapide puis


sélectionner le calcul attendu et les champs sur lesquels Time Intelligence
il devra s’exécuter.

Totaux

Opérations
mathématiques

Texte
LE LANGAGE DAX
(DATA ANALYSIS EXPRESSION)
MISE EN FORME
LES RELATIONS LES MESURES RAPIDES LE LANGAGE DAX LES SCRIPTS R
CONDITIONNELLE

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.

Onglet Données > Nouvelle mesure ou


Nouvelle colonne puis inscrire la formule
DAX souhaitée dans la barre de formue.
MISE EN FORME
LES RELATIONS LES MESURES RAPIDES LE LANGAGE DAX LES SCRIPTS R
CONDITIONNELLE

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

• SUM(), AVERAGE(), COUNT(), COUNTBLANK()


STATISTIQUES • T.DIST(), VAR.P(), NORM.DIST(), SAMPLE()…

Le langage DAX respecte


MATHÉMATIQUE • ABS(), EXP(), FACT(), LOG(), FLOOR()… dans l’ensemble celui
d’Excel.
• AND, OR
LOGIQUE • NOT(), IF(), IFERROR()
ATTENTION : On peut séparer
les paramètres avec des ,
ou des ; à condition de
INFORMATION • ISBLANK(), ISERROR()... garder la même logique !

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

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


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

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.

Argument de filtre

Nom de la Nom de la fonction La colonne Le filtre


mesure de filtrage filtrée

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

Une mesure de la même table, l’opération qui va être effectuée,


ex : SUM(Ventes[Montant]) : argument d’expression.

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


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

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

Dans l’onglet Visualisation, cliquer sur Sélectionner Mise en forme par :


Matrices > Valeurs > Paramètres > Règles > Paramétrer les champs >
Mise en forme conditionnelle > Configurer les règles.
Couleur des arrières plan.
MISE EN FORME
LES RELATIONS LES MESURES RAPIDES LE LANGAGE DAX LES SCRIPTS R
CONDITIONNELLE

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.

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

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
LES SCRIPTS R
MISE EN FORME
LES RELATIONS LES MESURES RAPIDES LE LANGAGE DAX LES SCRIPTS R
CONDITIONNELLE

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

Afficher de
nouveaux
visuels

R sous
Power
BI
Exporter un
Importer des code
BD au format directement
.R dans l’IDE de
R
MISE EN FORME
LES RELATIONS LES MESURES RAPIDES LE LANGAGE DAX LES SCRIPTS R
CONDITIONNELLE

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.
MISE EN FORME
LES RELATIONS LES MESURES RAPIDES LE LANGAGE DAX LES SCRIPTS R
CONDITIONNELLE

Partie A : Affichage d’un visuel dans Power BI


1- Sélectionnez les colonnes que vous voulez traiter
2- Création automatique du jeu de données
3- Réalisez vos traitements

Remarques :
a) Le traitement doit durer moins de 5mn sinon il s’arrête
b) Ne fonctionne que pour des visuels : graphiques, arbres
de décisions .. et non pour des résultats statistiques

Partie B : Exportation du code vers son IDE


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/

Vous aimerez peut-être aussi