Des Formules Excel à DAX
Glissez pour afficher le menu
DAX signifie Data Analysis Expressions. Il s'agit d'un langage de formules conçu spécifiquement pour travailler avec des modèles de données relationnels. Tout comme les formules de feuille de calcul Excel permettent de calculer des valeurs dans les cellules, DAX permet de définir des calculs qui résident dans le modèle de données et réagissent automatiquement aux filtres, segments et configurations de tableaux croisés dynamiques.
Chaque mesure DAX comporte exactement trois parties écrites dans un ordre spécifique :
DAX Function Name := Expression
Total Sales := SUM(Sales[Total])
Les mesures sont écrites dans la zone de calcul — les lignes vides en bas de chaque table dans la vue grille de Power Pivot. Toute cellule vide dans cette zone peut contenir une mesure. Pour garder le modèle organisé, il est recommandé d'écrire les mesures sous la table à laquelle elles se réfèrent principalement — par exemple, Total Sales sous la table Sales.
- Ouvrir Power Pivot → Gérer et accéder à la vue grille ;
- Sélectionner la table à laquelle la mesure se rapporte (par exemple Sales) ;
- Cliquer sur une cellule vide dans la zone de calcul sous les données de la table ;
- Saisir le nom de la mesure,
:=, puis l'expression — le texte apparaît dans la barre de formule en haut, et non directement dans la cellule ; - Appuyer sur Entrée pour valider — le résultat apparaît dans la cellule de la zone de calcul.
Si la zone de calcul n'est pas visible, allez dans l'onglet Accueil de Power Pivot et cliquez sur le bouton Zone de calcul pour l'afficher.
Une fois qu'une mesure est enregistrée, elle apparaît immédiatement dans le volet des champs du tableau croisé dynamique, aux côtés des colonnes régulières de sa table. Les mesures sont identifiées par une petite icône fx à côté de leur nom — cela les distingue des colonnes de données classiques. Faire glisser ou cliquer sur une mesure dans la zone Valeurs l'ajoute au tableau croisé dynamique, et elle réagit instantanément à tout segment ou filtre actif.
Tâche
Étape 1 — Écrire vos deux premières mesures
Continuez à travailler dans S3_workbook.xlsx — le même classeur utilisé tout au long de la section 3.
- Ouvrir le même classeur utilisé de 3.1 à 3.4 (et non celui de 3.5).
- Ouvrir Power Pivot → Gérer et passer en Vue des données.
- Cliquer sur l’onglet Sales en bas de la fenêtre Power Pivot.
Dans la zone de calcul sous les données, créer exactement les deux mesures suivantes :
Total Sales := SUM(Sales[Total])
Transaction Count := COUNTROWS(Sales)
Appuyer sur Entrée après chacune. Les deux mesures doivent apparaître dans la zone de calcul avec un résultat calculé.
Revenir ensuite dans Excel et effectuer les actions suivantes :
- Insérer un tableau croisé dynamique à partir du modèle de données de ce classeur.
- Placer Region de la table Customers dans les lignes.
- Placer Total Sales et Transaction Count de la table Sales dans la zone Valeurs.
- Insérer un segment sur Category de la table Products.
- Cliquer sur Bikes dans le segment et observer la mise à jour des deux mesures.
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion