Créer des formules pour des calculs dans Power Pivot

Important :  Cet article a été traduit automatiquement, voir l’avertissement. Vous pouvez consulter la version en anglais de cet article ici.

Dans cet article, nous allons aborder les bases de la création de formules de calcul pour les deux des colonnes calculées et mesures dans Power Pivot. Si vous débutez dans DAX, veillez à extraire démarrage rapide : découvrir les fondamentaux de DAX en 30 Minutes.

Concepts de base des formules

Power Pivot inclut DAX (Data Analysis Expressions) pour la création de calculs personnalisés dans les tables Power Pivot et dans les tableaux croisés dynamiques Excel. DAX inclut quelques-unes des fonctions utilisées dans les formules Excel, ainsi que des fonctions supplémentaires conçues pour l’utilisation de données relationnelles et l’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]

Ajoute les valeurs dans la même ligne de [Column1] et [Column2] et place les résultats dans la même ligne de la colonne calculée.

Vous pouvez créer des formules Power Pivot pour des colonnes calculées de la même façon que vous créez des formules dans Microsoft Excel.

Utilisez les étapes suivantes lorsque vous créez une formule :

  • Chaque formule doit commencer par un signe égal.

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

  • Commencez par taper les premières lettres de la fonction ou du nom que vous recherchez pour que la saisie semi-automatique affiche une liste des fonctions, tables et colonnes disponibles. Appuyez sur TAB pour ajouter un élément de la liste de saisie semi-automatique dans la formule.

  • Cliquez sur le bouton Fx pour afficher une liste de fonctions disponibles. Pour sélectionner une fonction dans la liste déroulante, utilisez les touches de direction pour mettre en surbrillance celle de votre choix, puis cliquez sur OK pour l'ajouter à la formule.

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

  • Recherchez les éventuelles erreurs de syntaxe : vérifiez que toutes les parenthèses sont fermées, et que les références aux colonnes, tables et valeurs sont correctes.

  • 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 avec des valeurs. Dans une mesure, en appuyant sur entrée enregistre la définition de mesure.

Créer une formule simple

Pour créer une colonne calculée avec une formule simple

SalesDate

Subcategory

Produit

Ventes

Quantité

1/5/2009

Accessories

Carrying Case

254995

68

1/5/2009

Accessories

Mini Battery Charger

1099.56

44

1/5/2009

Digital

Slim Digital

6512

44

1/6/2009

Accessories

Telephoto Conversion Lens

1662.5

18

1/6/2009

Accessories

Tripod

938.34

18

1/6/2009

Accessories

USB Cable

1230.25

26

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

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

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

  4. Cliquez sur conception > colonnes > Ajouter.

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

    = [Sales] / [Quantité]

  6. Appuyez sur ENTRÉE pour accepter la formule.

Des valeurs remplissent ensuite toutes les lignes de la nouvelle colonne calculée.

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 syntaxiquement correcte, faute de quoi vous ne pourrez pas enregistrer ni utiliser la formule. Power Pivot met en surbrillance les parenthèses, ce qui vous permet de voir plus facilement si elles sont fermées comme il se doit.

Utilisation de tables et de colonnes

Les tables Power Pivot sont similaires aux tables Excel, mais différentes dans la manière dont elles fonctionnent avec les données et les formules :

  • Les formules dans Power Pivot fonctionnent uniquement avec les tables 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 à partir de tables associées. Les valeurs récupérées sont toujours associées à la valeur de ligne actuelle.

  • Vous ne pouvez pas coller de formules Power Pivot dans une feuille de calcul Excel et vice versa.

  • Vous ne pouvez pas avoir de données irrégulières ou « déséquilibrées », comme vous le pouvez dans une feuille de calcul Excel. Chaque ligne d’une table doit contenir le même nombre de colonnes. Toutefois, certaines colonnes peuvent comporter des valeurs vides. Les tables de données Excel et Power Pivot ne sont pas interchangeables, mais vous pouvez établir une liaison avec les tableaux Excel depuis Power Pivot et coller les données Excel dans Power Pivot. Pour plus d’informations, voir Ajouter des données de feuille de calcul dans 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 à toute table et colonne à l'aide de son nom. Par exemple, la formule suivante indique comment faire référence aux colonnes de deux tables à l'aide du nom complet :

= Somme (' Sales'[Amount]) nouveau + SUM('Past Sales'[Amount])

Lorsqu'une formule est évaluée, Power Pivot vérifie en premier 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/la table est introuvable, vous obtiendrez une erreur dans votre formule (une #chaîne ERROR au lieu d'une valeur de données dans les cellules où l'erreur se produit). Pour plus d'informations sur les exigences d'attribution de noms aux tables, colonnes et autres objets, consultez « Exigences concernant l'affectation des noms » dans Spécification de syntaxe DAX pour Power Pivot.

Remarque : Le contexte est une fonctionnalité importante des modèles de données Power Pivot qui vous permet de créer des formules dynamiques. Le contexte est déterminé par les tables dans le modèle de données, les relations entre les tables et tous 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 associé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 les valeurs associées pour effectuer des calculs complexes. Par exemple, vous pouvez utiliser une colonne calculée pour rechercher tous les enregistrements de navigation associés au revendeur actuel, puis additionner les coûts d'expédition pour chacun. L'effet est similaire à une requête paramétrable : 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ées et de retourner des résultats qui ont un sens. D’autres fonctions essaient d’identifier la relation ; toutefois, lorsque cela est possible, créez toujours une relation pour optimiser les résultats.

Lorsque vous travaillez avec des tableaux croisés dynamiques, il est particulièrement important de connecter toutes les tables utilisées dans le tableau croisé dynamique, afin de pouvoir calculer correctement les données de synthèse. Pour plus d'informations, consultez Utilisation des relations dans les tableaux croisés dynamiques.

Identification et 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 syntaxique ou une erreur sémantique.

Les erreurs syntactiques 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 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 être correcte, mais lorsque le Power Pivot extrait les données, il détecte une incompatibilité de type et génère 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 arriver si vous avez modifié le classeur en mode manuel, effectué des modifications et n'avez jamais actualisé les données ou 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é.

Remarque : Avertissement traduction automatique : cet article a été traduit par un ordinateur, sans intervention humaine. Microsoft propose cette traduction automatique pour offrir aux personnes ne maîtrisant pas l’anglais l’accès au contenu relatif aux produits, services et technologies Microsoft. Comme cet article a été traduit automatiquement, il risque de contenir des erreurs de grammaire, de syntaxe ou de terminologie.

Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×