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 reflètent les données sélectionnées
  • Il existe 3 types de contexte : ligne, filtre et requête
Introduction à DAX dans Power BI

Introduction au contexte de ligne

  • « La ligne en cours »
Introduction à DAX dans Power BI

Introduction au contexte de ligne

  • « La ligne en cours »

Colonne calculée

  • Inclut les valeurs de toutes les colonnes de la ligne en cours
Introduction à DAX dans Power BI

Introduction au contexte de ligne

  • « La ligne en cours »

Colonne calculée

  • Inclut les valeurs de toutes les colonnes de la ligne en cours
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 en cours »

Mesures

  • S'applique lors de l'utilisation de fonctions itératives qui calculent ligne par ligne
  • Une fonction itérative se repère par un X après son nom, p. ex. SUMX()
  • Syntaxe : SUMX(<table>, <expression>)
Introduction à DAX dans Power BI

Introduction au contexte de ligne

  • « La ligne en cours »

Mesures

  • S'applique lors de l'utilisation de fonctions itératives qui calculent ligne par ligne
  • Une fonction itérative se repère par un X après son nom, p. ex. 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 en cours »

Mesures

  • S'applique lors de l'utilisation de fonctions itératives qui calculent ligne par ligne
  • Une fonction itérative se repère par un X après son nom, p. ex. SUMX()
  • Syntaxe : SUMX(<table>, <expression>)
Article Prix Taxe Prix_s_taxes
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 l'exécution du calcul.

Le contexte de filtre peut s'appliquer de plusieurs façons :

  • Attributs dans une ligne/colonne
  • Via un segment
  • Par l'entremise du panneau de filtres
  • Dans une mesure calculée
Introduction à DAX dans Power BI

Introduction au contexte de filtre

Le contexte de filtre est l'ensemble des filtres appliqués avant l'exécution du 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 l'exécution du 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 l'exécution du 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 l'exécution du calcul.

Exemple :

Bas 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 l'exécution du calcul.

Exemple :

Bas
Bleu 200
Introduction à DAX dans Power BI

Fonction CALCULATE

  • Syntaxe : CALCULATE(<expression>[, <filter1> [, <filter2> [, …]]])
    • Expression : une mesure ou un calcul à évaluer. Doit retourner une seule valeur.
    • Filtres :
      • Les filtres doivent s'évaluer en tant que table
      • Les filtres ne doivent pas entrer en conflit les uns avec les autres
        • Sales[City]="London", Sales[Country] <> "United Kingdom"
      • Les filtres de CALCULATE() remplacent toujours ceux de la visualisation
  • Exemple : CALCULATE(SUM(Sales), Sales[Region]="EMEA")
Introduction à DAX dans Power BI

Passons à la pratique !

Introduction à DAX dans Power BI

Preparing Video For Download...