Office
Se connecter

Créer des formules pour des calculs dans Power Pivot

Remarque :  Nous faisons de notre mieux pour vous fournir le contenu d’aide le plus récent aussi rapidement que possible dans votre langue. Cette page a été traduite automatiquement et peut donc contenir des erreurs grammaticales ou des imprécisions. Notre objectif est de faire en sorte que ce contenu vous soit utile. Pouvez-vous nous indiquer en bas de page si ces informations vous ont aidé ? Voici l’article en anglais à des fins de référence aisée.

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

DateVente

Sous-catégorie

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 peut pas contenir des données irrégulières ou « irrégulières », comme vous le faites dans une feuille de calcul Excel. Chaque ligne dans un tableau doit contenir le même nombre de colonnes. Toutefois, vous pouvez avoir des valeurs vides dans certaines colonnes. Tables de données Excel et des tables de données Power Pivot ne sont pas interchangeables, mais vous pouvez créer un lien vers des tableaux Excel à partir de Power Pivot et coller des données Excel 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 PowerPivot.

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

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

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

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

Remarque : Contexte est une fonctionnalité importante Power Pivot de modèles de données 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 des 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 important que vous vous connectez toutes les tables qui sont utilisées dans le tableau croisé dynamique afin que les données de synthèse peuvent être calculées correctement. Pour plus d’informations, voir utiliser des relations dans des 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.

Erreurs syntaxiques sont les plus faciles à résoudre. Ils impliquent généralement une parenthèse ou une virgule manquante. Pour obtenir de l’aide syntaxe des fonctions individuelles, voir 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é.

Développez vos compétences dans Office
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.

×