Vidéo: METATRADER 4 : Comment l'INSTALLER et BIEN l'UTILISER ! (MT4) 2025
DAX signifie Data Analysis Expression et est le nom de la langue que PowerPivot pour Excel 2013 utilise pour créer des calculs entre les colonnes (champs) de votre modèle de données Excel. Heureusement, créer un calcul avec DAX est plus proche de créer une formule Excel qui utilise une fonction intégrée que d'utiliser un langage de programmation tel que VBA ou HTML.
Cette similitude est soulignée par le fait que toutes les expressions DAX commencent par un signe égal, comme toutes les formules Excel standard et que dès que vous commencez à taper les premières lettres du nom d'une fonction DAX que vous voulez utiliser dans l'expression vous construisez, un menu déroulant Insert Function-like avec toutes les fonctions DAX dont les noms commencent par ces mêmes lettres apparaît.
Et dès que vous sélectionnez la fonction DAX que vous voulez utiliser à partir de ce menu, PowerPivot insère non seulement le nom de la fonction DAX sur la barre de formule PowerPivot (qui a le même Annuler, Entrée, et Insérer des boutons de fonction en tant que barre de formule Excel), mais affiche également la syntaxe complète de la fonction, en affichant tous les arguments obligatoires et facultatifs de cette fonction immédiatement sous la barre de formule.
Outre l'utilisation des fonctions DAX dans les expressions que vous créez pour les colonnes calculées dans votre modèle de données, vous pouvez également créer des expressions plus simples en utilisant les bons vieux opérateurs arithmétiques que vous connaissez si bien dans vos formules Excel. + pour l'addition, - pour la soustraction, * pour la multiplication, / pour la division, et ainsi de suite).
Pour créer une colonne calculée pour votre modèle de données, PowerPivot doit être en mode Vue des données. (Si vous êtes en mode Diagramme, vous pouvez revenir en arrière en cliquant sur le bouton de commande Vue des données dans l'onglet Accueil de la fenêtre PowerPivot ou en cliquant sur le bouton Grille dans le coin inférieur droit de la fenêtre PowerPivot.) Lorsque PowerPivot pour Excel est dans Données Vue, vous pouvez créer un nouveau champ calculé en procédant comme suit:
-
Cliquez sur l'onglet de la table de données dans la fenêtre PowerPivot à laquelle vous souhaitez ajouter la colonne calculée.
-
Cliquez sur le bouton Ajouter dans l'onglet Conception du ruban PowerPivot.
PowerPivot ajoute une nouvelle colonne à la fin de la table de données actuelle avec le nom de champ générique Ajouter une colonne .
-
Tapez = (signe égal) pour commencer à construire votre expression DAX.
PowerPivot active sa barre de formule où il insère le signe égal à.
-
Construisez votre expression DAX dans la barre de formule PowerPivot plus ou moins lorsque vous générez une formule Excel dans une cellule de l'une de ses feuilles de calcul.
Pour utiliser une fonction DAX dans l'expression, cliquez sur le bouton Insérer une fonction dans la barre de formule PowerPivot et sélectionnez la fonction à utiliser dans la boîte de dialogue Insérer une fonction (très similaire à la boîte de dialogue contient seulement des fonctions DAX).
Pour définir un calcul arithmétique ou textuel entre les colonnes du tableau de données en cours, vous devez sélectionner les colonnes à utiliser en les cliquant dans la table de données intercalée avec l'opérateur approprié.
Pour sélectionner un champ à utiliser dans un calcul ou comme argument dans une fonction DAX, cliquez sur son nom de champ en haut de sa colonne pour l'ajouter à l'expression dans la barre de formule PowerPivot. Notez que PowerPivot inclut automatiquement tous les noms de champs utilisés dans les expressions DAX entre crochets, comme dans
= [UnitPrice] * [Quantité]
où vous construisez une expression dans une colonne calculée de prix étendu qui multiplie les valeurs dans le champ UnitPrice par celles du champ Quantity de la table de données active.
-
Cliquez sur le bouton Entrée dans la barre de formule PowerPivot pour compléter l'expression et la faire calculer.
Dès que vous cliquez sur le bouton Entrée, PowerPivot effectue les calculs spécifiés par l'expression que vous venez de créer, en renvoyant les résultats à la nouvelle colonne. (Cela peut prendre plusieurs instants en fonction du nombre d'enregistrements dans la table de données.)
Dès que PowerPivot a terminé les calculs, les résultats apparaissent dans les cellules du champ Ajouter une colonne. Vous pouvez ensuite renommer la colonne en double-cliquant sur son nom générique Ajouter une colonne , en saisissant le nouveau nom de champ et en appuyant sur Entrée.
Après avoir créé une colonne calculée dans votre table de données, vous pouvez afficher son expression DAX simplement en cliquant sur son nom de champ en haut de sa colonne dans la vue de données PowerPivot. Si jamais vous avez besoin de modifier son expression, vous pouvez le faire simplement en cliquant sur le nom du champ pour sélectionner la colonne entière, puis cliquez sur le point d'insertion dans l'expression DAX affichée dans la barre de formule PowerPivot.
Si vous n'avez plus besoin de la colonne calculée dans le tableau croisé dynamique pour son modèle de données, vous pouvez le supprimer en cliquant avec le bouton droit sur la colonne, puis en sélectionnant Supprimer les colonnes dans son menu contextuel. Si vous souhaitez simplement masquer la colonne de l'affichage des données, sélectionnez l'élément Masquer des outils client dans ce menu contextuel.
Gardez à l'esprit que les expressions DAX utilisant des opérateurs arithmétiques et logiques suivent le même ordre de priorité des opérateurs que dans les formules Excel normales. Si vous avez besoin de modifier cet ordre naturel, vous devez utiliser des parenthèses imbriquées dans l'expression DAX pour modifier l'ordre comme dans les formules Excel. Faites attention lorsque vous ajoutez ces parenthèses que vous ne dérangez aucun des crochets qui entourent toujours le nom de tout champ de table de données référencé dans l'expression DAX.
