Contexte dans les formules DAX

Introduction à DAX dans Power BI

Jess Ahmet

Content Developer, DataCamp

Introduction au contexte

"- Permet une analyse dynamique où les résultats d’une formule changent pour refléter les données sélectionnées {{1}} - Il existe 3 types de contexte : contexte de ligne, contexte de filtre et contexte de requête {{2}}"

Introduction à DAX dans Power BI

Introduction au contexte de ligne

"- \"La ligne actuelle\""

Introduction à DAX dans Power BI

Introduction au contexte de ligne

"- « La ligne actuelle »

Colonne calculée

  • Inclut les valeurs de toutes les colonnes de la ligne actuelle {{2}}"
Introduction à DAX dans Power BI

Introduction au contexte de ligne

"- \"La ligne actuelle\"Colonne calculée- Inclut les valeurs de toutes les colonnes de la ligne actuelle | Article | Prix | Taxe | Prix_avec_taxe | | -----| ----- | ---- | ---- | | A | 20 $ | 25 % | 25 $ | | B | 45 $ | 0 % | 45 $ | | C | 100 $ | 15 % | 115 $ |"

Introduction à DAX dans Power BI

Introduction au contexte de ligne

"- « La ligne actuelle » Mesures - Peut s’appliquer lors de l’utilisation de fonctions d’itérateur qui effectuent des calculs ligne par ligne {{1}} - Les fonctions d’itérateur peuvent être identifiées par un X après le nom de la fonction, c’est-à-dire SUMX() {{2}} - Syntaxe : SUMX(<table>, <expression>) {{3}}"

Introduction à DAX dans Power BI

Introduction au contexte de ligne

"- « La ligne actuelle » Mesures - Peut s’appliquer lors de l’utilisation de fonctions itératrices qui effectuent des calculs ligne par ligne - Les fonctions itératrices peuvent être identifiées par un X après le nom de la fonction, c’est-à-dire SUMX() - Syntaxe : SUMX(<table>, <expression>) | Article | Prix | Taxe | Prix_avec_taxe | | -----| ----- | ---- | ---- | | A | 20 $ | 25 % | 25 $ | | B | 45 $ | 0 % | 45 $ |"

Introduction à DAX dans Power BI

Introduction au contexte de ligne

"- « La ligne actuelle » Mesures - Peut s'appliquer lors de l'utilisation de fonctions itératrices qui effectuent des calculs ligne par ligne - Les fonctions itératrices peuvent être identifiées par un X après le nom de la fonction, c'est-à-dire SUMX() - Syntaxe : SUMX(<table>, <expression>) | Article | Prix | Taxe | Prix_avec_taxe | | -----| ----- | ---- | ---- | | A | 20 $ | 25% | 25 $ | | B | 45 $ | 0% | 45 $ | | Total | - | - | 70 $ - Exemple : SUMX(Sales, Sales[Price] + (Sales[Price] * Sales[Tax]))"

Introduction à DAX dans Power BI

Introduction au contexte de filtre

"Le contexte de filtre est l’ensemble des filtres appliqués avant d’exécuter le calcul.Le contexte de filtre peut être appliqué de plusieurs façons : {{1}} - Attributs dans une ligne/colonne {{2}} - Via un filtre limiteur {{3}} - Par le volet de filtre {{4}} - Dans une mesure calculée {{5}}"

Introduction à DAX dans Power BI

Introduction au contexte de filtre

"Le contexte de filtre est l’ensemble des filtres appliqués avant d’exécuter le calcul. Exemple : | Couleur | Quantité || -----| ----- | | Bleu | 1 250 || Vert | 200 | | Noir | 4 000 |"

Introduction à DAX dans Power BI

Introduction au contexte de filtre

"Le contexte de filtre est l’ensemble des filtres appliqués avant d’exécuter le calcul.Exemple : | Couleur | Quantité | | -----| ----- | | Bleu | 1 250 |"

Introduction à DAX dans Power BI

Introduction au contexte de filtre

"Le contexte de filtre est l’ensemble des filtres appliqués avant d’exécuter le calcul.Exemple : | Couleur | Quantité || -----| ----- | | Bleu | 1 250 || Vert | 200 | | Noir | 4 000 |"

Introduction à DAX dans Power BI

Introduction au contexte de filtre

"Le contexte de filtre est l’ensemble des filtres appliqués avant d’exécuter le calcul.Exemple : | | Chaussettes | Chaussures | T-shirt| -----| ----- | -----| ----- | | Bleu | 200 | 800 | 250| Vert | 90 | 10 | 100| Noir | 2 000 | 800 | 1 200"

Introduction à DAX dans Power BI

Introduction au contexte de filtre

"Le contexte de filtre est l’ensemble des filtres appliqués avant d’exécuter le calcul.Exemple : | | Chaussettes | | -----| ----- | | Bleu | 200 |"

Introduction à DAX dans Power BI

Fonction Calculate

"- Syntaxe : CALCULATE(<expression>[, <filter1> [, <filter2> [, …]]]) {{1}} - Expression : une mesure ou un calcul à évaluer. Doit retourner une seule valeur. {{2}} - Filtres : {{3}} - Les filtres doivent être évalués en tant que table {{4}} - Les filtres ne doivent pas entrer en conflit les uns avec les autres {{5}} - Sales[City]=\"London\", Sales[Country] <> \"United Kingdom\" - Les filtres CALCULATE() remplaceront toujours les filtres de la visualisation {{6}} - Exemple : CALCULATE(SUM(Sales), Sales[Region]=\"EMEA\"){{7}}"

Introduction à DAX dans Power BI

Passons à la pratique !

Introduction à DAX dans Power BI

Preparing Video For Download...