Se connecter avec Microsoft
S'identifier ou créer un compte.
Bonjour,
Sélectionnez un autre compte.
Vous avez plusieurs comptes
Choisissez le compte avec lequel vous voulez vous connecter.

Dans cet article, nous allons examiner les bases de la création de formules de calcul pour les colonnes calculées et les mesures dans Power Pivot. Si vous débutez avec DAX, n’oubliez pas de consulter le démarrage rapide : découvrez les fondamentaux de DAX en 30 minutes.

Principes de base des formules

Power Pivot fournit DAX (Data Analysis Expressions) pour créer des calculs personnalisés dans Power Pivot tables et dans Excel tableaux croisés dynamiques. DAX inclut certaines des fonctions utilisées dans les formules Excel et des fonctions supplémentaires conçues pour fonctionner avec des données relationnelles et effectuer une agrégation dynamique.

Voici quelques formules de base qui peuvent être utilisées dans une colonne calculée :

Formule

Description

=TODAY()

Insère la date du jour dans chaque ligne de la colonne.

=3

Insère la valeur 3 dans chaque ligne de la colonne.

=[Column1] + [Column2]

Additione les valeurs de la même ligne de [Colonne1] et de [Colonne2] et place les résultats dans la même ligne de la colonne calculée.

Vous pouvez créer des Power Pivot pour les colonnes calculées tout en Microsoft Excel.

Pour créer une formule, utilisez les étapes suivantes :

  • Chaque formule doit commencer par un signe égal.

  • Vous pouvez taper ou sélectionner un nom de fonction ou taper une expression.

  • Commencez à taper les premières lettres de la fonction ou du nom de votre souhaitez, et la fonction de la fonction de mise en forme automatique affiche la liste des fonctions, tableaux et colonnes disponibles. Appuyez sur tab pour ajouter un élément de la liste de la fonction decomplet automatique à la formule.

  • Cliquez sur le bouton Fx pour afficher la liste des fonctions disponibles. Pour sélectionner une fonction dans la liste du détail, utilisez les touches de direction pour mettre l’élément en évidence, puis cliquez sur OK pour ajouter la fonction à la formule.

  • Fournissez les arguments à la fonction en les sélectionnant dans une liste de tables et colonnes possibles, ou en tapant des valeurs ou une autre fonction.

  • Vérifiez les erreurs de syntaxe : vérifiez que toutes les parenthèses sont fermées et que les colonnes, tableaux et valeurs sont référencés correctement.

  • Appuyez sur Entrée pour accepter la formule.

Remarque : Dans une colonne calculée, dès que vous acceptez la formule, la colonne est remplie de valeurs. Dans une mesure, le fait d’appuyer sur Entrée enregistre la définition de la mesure.

Créer une formule simple

Pour créer une colonne calculée à l’aide d’une formule simple

SalesDate

Sous-catégorie

Produit

Ventes

Quantity

1/5/2009

Accessories

Cas d’transport

254995

68

1/5/2009

Accessories

Mini-chargeur de batterie

1099.56

44

1/5/2009

Numérique

Slim Digital

6512

44

1/6/2009

Accessories

Loupe de conversion de telephoto

1662.5

18

1/6/2009

Accessories

Tripod

938.34

18

1/6/2009

Accessories

Câble USB

1230.25

26

  1. Sélectionnez et copiez les données du tableau ci-dessus, en-tête compris.

  2. Dans Power Pivot, cliquez sur Accueil>Coller.

  3. Dans la boîte de dialogue Aperçu du coller, cliquez sur OK.

  4. Cliquez sur Créer> colonnes>Ajouter.

  5. Dans la barre de formule au-dessus du tableau, tapez la formule suivante.

    =[Ventes] / [Quantité]

  6. Appuyez sur Entrée pour accepter la formule.

Des valeurs sont ensuite remplies dans la nouvelle colonne calculée pour toutes les lignes.

Conseils pour l’utilisation de la saisie semi-automatique

  • Vous pouvez utiliser la saisie semi-automatique des formules au milieu d’une formule existante avec les fonctions imbriquées. Le texte immédiatement avant le point d’insertion est utilisé pour afficher des valeurs dans la liste déroulante, et tout le texte après le point d’insertion reste inchangé.

  • Power Pivot n’ajoute pas la parenthèse fermante des fonctions, ni ne met automatiquement en correspondance les parenthèses. Vous devez vous assurer que chaque fonction est correcte syntactiquement ou vous ne pouvez pas enregistrer ou utiliser la formule. Power Pivot surligne les parenthèses, ce qui facilite la vérification de leur fermeture.

Travailler avec des tableaux et des colonnes

Power Pivot de tableaux ressemblent à Excel tableaux, mais ils fonctionnent différemment avec les données et les formules :

  • Les formules dans Power Pivot fonctionnent uniquement avec les tableaux et les colonnes, et non avec les cellules individuelles, les références de plage ou les tableaux.

  • Les formules peuvent utiliser des relations pour obtenir des valeurs de tables liées. Les valeurs récupérées sont toujours liées à la valeur de ligne actuelle.

  • Vous ne pouvez pas Power Pivot coller des formules dans Excel feuille de calcul, et inversement.

  • Vous ne pouvez pas avoir de données irrégulières ou « glissées », comme vous le faites dans une Excel de calcul. Chaque ligne d’une table doit contenir le même nombre de colonnes. Toutefois, vous pouvez avoir des valeurs vides dans certaines colonnes. Excel tables de données et Power Pivot tables de données ne sont pas interchangeables, mais vous pouvez les lier à Excel à partir de Power Pivot et coller Excel données dans Power Pivot. Pour plus d’informations, voir Ajouter des données de feuille de calcul à un modèle de données à l’aide d’une table liée et copier et coller des lignes dans un modèle de données dans Power Pivot.

Référence aux tables et aux colonnes dans les formules et les expressions

Vous pouvez faire référence à n’importe quelle table et colonne en utilisant son nom. Par exemple, la formule suivante montre comment faire référence à des colonnes de deux tables en utilisant le nom complet :

=SOMME('Nouvelles ventes'[Montant]) + SOMME('Past Sales'[Amount])

Lorsqu’une formule est évaluée, Power Pivot vérifie d’abord la syntaxe générale, puis vérifie les noms des colonnes et des tables que vous fournissez par rapport aux colonnes et tables possibles dans le contexte actuel. Si le nom est ambigu ou si la colonne ou le tableau ne peut pas être trouvé, vous recevez une erreur dans votre formule (une chaîne de #ERROR au lieu d’une valeur de données dans les cellules où l’erreur se produit). Pour plus d’informations sur les exigences en matière d’attribution de noms pour les tables, colonnes et autres objets, voir « Exigences en matière d’attribution de noms dans la spécification de syntaxe DAX pour Power Pivot.

Remarque : Le contexte est une fonctionnalité importante de Power Pivot de données qui vous permet de créer des formules dynamiques. Le contexte est déterminé par les tables du modèle de données, les relations entre les tables et les filtres qui ont été appliqués. Pour plus d’informations, consultez Contexte dans les formules DAX.

Relations entre les tables

Les tables peuvent être liées à d’autres tables. En créant des relations, vous avez la possibilité de rechercher des données dans une autre table et d’utiliser des valeurs associées pour effectuer des calculs complexes. Par exemple, vous pouvez utiliser une colonne calculée pour rechercher tous les enregistrements d’expédition associés au revendeur actuel, puis calculer la somme des frais d’expédition pour chacun d’eux. L’effet est comme une requête avec paramètres : vous pouvez calculer une somme différente pour chaque ligne de la table actuelle.

De nombreuses fonctions DAX requièrent l’existence d’une relation entre les tables, ou entre plusieurs tables, afin de localiser les colonnes que vous avez référencés et renvoyer des résultats logiques. D’autres fonctions tentent d’identifier la relation. Toutefois, pour obtenir de meilleurs résultats, vous devez toujours créer une relation autant que possible.

Lorsque vous travaillez avec des tableaux croisés dynamiques, il est particulièrement important de connecter tous les tableaux utilisés dans le tableau croisé dynamique pour que les données de synthèse soient calculées correctement. Pour plus d’informations, consultez Utilisation des relations dans les tableaux croisés dynamiques.

Résolution des erreurs dans les formules

Si vous obtenez une erreur lorsque vous définissez une colonne calculée, la formule peut contenir une erreur syntatique ou sémantique.

Les erreurs syntaxiques sont les plus faciles à résoudre. Elles impliquent en général une virgule ou une parenthèse manquante. Pour obtenir de l’aide sur la syntaxe des fonctions individuelles, consultez la référence des fonctions DAX.

L’autre type d’erreur se produit lorsque la syntaxe est correcte, mais que la valeur ou la colonne référencée n’a pas de sens dans le contexte de la formule. De telles erreurs sémantiques peuvent être provoquées par l’un des problèmes suivants :

  • La formule fait référence à une colonne, une table ou une fonction non existante.

  • La formule semble correcte, mais lorsque l' Power Pivot récupère les données, elle trouve une inserreur de type et élève une erreur.

  • La formule passe un nombre ou un type de paramètres incorrect à une fonction.

  • La formule fait référence à une colonne différente qui comporte une erreur, et par conséquent, ses valeurs ne sont pas valides.

  • La formule fait référence à une colonne qui n’a pas été traitée. Cela peut se produire si vous avez modifié le mode manuel du manuel, apporté des modifications, puis n’avez jamais actualisé les données ni mis à jour les calculs.

Dans les quatre premiers cas, DAX signale la colonne entière qui contient la formule non valide. Dans le dernier cas, DAX grise la colonne pour indiquer que la colonne se trouve dans un état non traité.

Besoin d’aide ?

Vous voulez plus d’options ?

Explorez les avantages de l’abonnement, parcourez les cours de formation, découvrez comment sécuriser votre appareil, etc.

Les communautés vous permettent de poser des questions et d'y répondre, de donner vos commentaires et de bénéficier de l'avis d'experts aux connaissances approfondies.

Ces informations vous ont-elles été utiles ?

Dans quelle mesure êtes-vous satisfait(e) de la qualité de la langue ?
Qu’est-ce qui a affecté votre expérience ?
En cliquant sur Envoyer, vos commentaires seront utilisés pour améliorer les produits et services de Microsoft. Votre administrateur informatique sera en mesure de collecter ces données. Déclaration de confidentialité.

Nous vous remercions de vos commentaires.

×