Introduction à DAX dans Power BI
Jess Ahmet
Content Developer, DataCamp
"- 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}}"
"- \"La ligne actuelle\""
"- « La ligne actuelle »
Colonne calculée
"- \"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 $ |"
"- « 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}}"
"- « 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 $ |"
"- « 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]))"
"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}}"
"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 |"
"Le contexte de filtre est l’ensemble des filtres appliqués avant d’exécuter le calcul.Exemple : | Couleur | Quantité | | -----| ----- | | Bleu | 1 250 |"
"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 |"
"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"
"Le contexte de filtre est l’ensemble des filtres appliqués avant d’exécuter le calcul.Exemple : | | Chaussettes | | -----| ----- | | Bleu | 200 |"
"- 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