Comment utiliser dax dans PowerPivot d'Excel

DAX signifie analyse des données d'expression et est le nom de la langue que PowerPivot pour Excel 2,013 utilise pour créer des calculs entre les colonnes (champs) dans votre modèle de données Excel. Heureusement, la création d'un calcul avec DAX est plus comme la création d'une formule Excel qui utilise une fonction intégrée qu'elle ne l'est comme utiliser un langage de programmation tels que VBA ou HTML.

Cette similitude est soulignée par le fait que toutes les expressions DAX commencent par un signe égal, tout comme toutes les formules Excel standard et que dès que vous commencez à taper les premières lettres du nom d'une fonction DAX vous souhaitez utiliser dans l'expression que vous êtes bâtiment, un menu déroulant Insérer Fonction comme avec toutes les fonctions DAX dont les noms commencent avec ces mêmes lettres apparaît.

Et dès que vous sélectionnez la fonction DAX vous souhaitez utiliser à partir de ce menu, PowerPivot non seulement insère le nom de la fonction DAX sur la barre PowerPivot de la formule (qui a la même Annuler, Entrée et insérer des boutons de fonction que la barre de formule Excel ), mais affiche également la syntaxe complète de la fonction, montrant tous les arguments obligatoires et facultatives de cette fonction immédiatement en dessous de la barre de formule.

En plus d'utiliser les 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 simples en utilisant les bonnes vieilles opérateurs arithmétiques que vous connaissez si bien de vos formules Excel (+ de plus, - 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 dans Affichage des données. (Si vous êtes dans la vue Diagramme, vous pouvez revenir en cliquant sur le bouton de commande d'affichage de données sur 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 en données Voir, vous pouvez créer un nouveau champ calculé en suivant ces étapes:

  1. Cliquez sur l'onglet de la table de données dans la fenêtre PowerPivot à laquelle vous souhaitez ajouter la colonne calculée.

  2. 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 en cours avec le nom de domaine générique, Ajouter une colonne.

  3. Type = (signe égal) pour commencer à construire votre expression DAX.

    PowerPivot active sa barre de formule où il insère le égal à signer.

  4. Construisez votre expression DAX sur la barre PowerPivot formule plus ou moins que vous construisez une formule Excel dans une cellule d'un de ses feuilles.

    Pour utiliser une fonction DAX dans l'expression, cliquez sur le bouton Insérer une fonction sur la barre PowerPivot de formule et sélectionnez la fonction à utiliser dans la boîte de dialogue Insérer une fonction (qui est très similaire à la boîte de dialogue de fonction standard Excel Insérer sauf qu'il ne contient que DAX fonctions).

    Pour définir un calcul arithmétique ou le texte entre les colonnes dans la table de données en cours, vous sélectionnez les colonnes à utiliser en cliquant dessus dans la table de données entrecoupées de 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 domaine au sommet de sa colonne pour l'ajouter à l'expression sur la barre de formule PowerPivot. Notez que PowerPivot enferme automatiquement tous les noms de champ utilisés dans les expressions DAX dans une paire de crochets comme dans

    = [UnitPrice] * [Quantité]

    où vous construisez une expression dans une colonne calculée de prix étendue qui multiplie les valeurs dans le champ UnitPrice par ceux dans le domaine de la table de données actif Quantité.

  5. Cliquez sur le bouton Entrée sur la barre de formule PowerPivot pour compléter l'expression et l'ont calculé.

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, de retourner les résultats à la nouvelle colonne. (Cela peut prendre quelques instants, selon le nombre d'enregistrements dans la table de données.)

Dès que PowerPivot complète 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 Ajouter une colonne nom générique, en tapant le nouveau nom de domaine, et en appuyant sur Entrée.

Après la création d'une colonne calculée à votre tableau de données, vous pouvez voir son expression DAX simplement en cliquant sur son nom de domaine au sommet de sa colonne dans les données PowerPivot View. Si vous avez besoin de modifier son expression, vous pouvez le faire en cliquant simplement sur le nom du champ pour sélectionner toute la colonne, puis cliquez sur le point d'insertion dans l'expression DAX affichée sur la barre de formule PowerPivot.

Si vous ne devez plus la colonne calculée dans la table de pivot pour son modèle de données, vous pouvez la supprimer en droit; cliquant sur la colonne, puis en sélectionnant Supprimer les colonnes sur son menu contextuel. Si vous voulez simplement pour masquer la colonne de l'affichage des données, vous sélectionnez le Masquer dans Outils Client article sur ce menu contextuel.

Gardez à l'esprit que les expressions DAX utilisant l'arithmétique et des opérateurs logiques suivent le même ordre de priorité des opérateurs que dans les formules Excel réguliers. Si jamais vous avez besoin de modifier cet ordre naturel, vous devez utiliser des parenthèses imbriquées dans l'expression DAX de modifier l'ordre comme vous le faites dans les formules Excel. Juste être prudent lors de l'ajout de ces parenthèses ce que vous ne perturbe pas les crochets qui entourent toujours le nom d'un champ de la table de données visée à l'expression DAX.


» » » » Comment utiliser dax dans PowerPivot d'Excel