Colonnes calculées dans Power Pivot

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

Des colonnes calculées, vous pouvez ajouter de nouvelles données à une table dans votre Power Pivot modèle de données. Mais au lieu de coller ou importer des valeurs dans la colonne, vous créez une formule Expressions DAX (Data Analysis)qui définit les valeurs de colonne. Par exemple, vous souhaitez ajouter des valeurs de marge commerciale à chaque ligne d'une table factSales. En ajoutant une nouvelle colonne calculée et à l'aide de la formule = [SalesAmount]-[TotalCost]: [ReturnAmount], les valeurs sont calculées en soustrayant les valeurs de chaque ligne dans les colonnes TotalCost et ReturnAmount à partir de valeurs dans chaque ligne de la colonne SalesAmount. La colonne Profit peut ensuite être utilisée dans un rapport de tableau croisé dynamique, graphique croisé dynamique ou Power View comme vous le feriez pour toute autre colonne.

Colonne calculée dans Power Pivot

Créer une colonne calculée dans Power Pivot

Remarque : Bien que calculée colonnes et mesures sont semblables dans la mesure où les deux basés sur une formule, ils diffèrent dans leur utilisation. Mesures sont souvent utilisés dans la zone valeurs d'un tableau croisé dynamique ou graphique croisé dynamique. Colonnes calculées sont utilisés lorsque vous souhaitez placer les résultats calculés dans une autre zone d'un tableau croisé dynamique (par exemple, une colonne ou une ligne dans un tableau croisé dynamique, ou sur un axe dans un graphique croisé dynamique). Pour plus d'informations sur les mesures, consultez la rubrique mesures dans Power Pivot.

Fonctionnement des colonnes calculées

Les formules dans les colonnes calculées sont très semblables aux formules que vous créez dans Excel. Toutefois, contrairement à dans Excel, vous ne pouvez pas créer des formules différentes pour des lignes distinctes de la table ; la formule DAX est appliquée automatiquement à la colonne entière.

Lorsqu'une colonne contient une formule, la valeur est calculée pour chaque ligne. Les résultats sont calculés pour la colonne dès que vous entrez la formule. Les valeurs de colonne sont ensuite recalculées si nécessaire, par exemple lorsque les données sous-jacentes sont actualisées.

Vous pouvez créer des colonnes calculées en fonction de mesures et les autres colonnes calculées. Par exemple, vous pourriez créer une colonne calculée pour extraire un nombre d'une chaîne de texte et utilisez ce nombre dans une autre colonne calculée.

Haut de la page

Exemple

Une colonne calculée peut reposer sur les données que vous avez ajoutées à une table existante. Par exemple, vous pouvez choisir de concaténer des valeurs, effectuer une addition, extraire des sous-chaînes ou comparer les valeurs dans d'autres champs. Pour ajouter une colonne calculée, vous devez avoir déjà ajouté au moins une table dans Power Pivot.

Considérons la formule suivante :

=EOMONTH ([StartDate], 0])

À l’aide de l’exemple de données Contoso, la formule extrait le mois de la colonne StartDate de la table Promotion. Elle calcule ensuite la valeur de fin du mois pour chaque ligne de la table Promotion. Le deuxième paramètre spécifie le nombre de mois avant ou après le mois indiqué dans StartDate ; dans ce cas, 0 signifie le même mois. Par exemple, si la valeur de la colonne StartDate est 1/6/2001, la valeur dans la colonne calculée sera 30/6/2001.

Pour plus d'informations sur l’exemple de données Contoso, consultez Obtenir des exemples de données pour les didacticiels du modèle de données et DAX.

Haut de la page

Attribution d'un nom à une colonne calculée

Par défaut, les nouvelles colonnes calculées sont ajoutés à droite des autres colonnes, et la colonne est automatiquement affectée le nom par défaut CalculatedColumn1, CalculatedColumn2et ainsi de suite. Vous pouvez réorganiser et renommer des colonnes après leur création. Il existe cependant certaines restrictions de modifications apportées aux colonnes calculées :

  • Chaque nom de colonne doit être unique dans une table.

  • Évitez les noms qui ont déjà été utilisés pour les mesures dans le même classeur. Bien qu'il soit possible pour une mesure et une colonne calculée à porter le même nom, si les noms ne sont pas uniques accéder facilement erreurs de calcul. Pour éviter l'appel accidentellement une mesure, lorsque vous faites référence à une colonne toujours utiliser une référence de colonne complet.

  • Lorsque vous renommez une colonne calculée, toutes les formules qui s'appuient sur la colonne existante doivent être mises à jour. À moins que vous ne soyez en mode de mise à jour manuel, la mise à jour des résultats des formules a lieu automatiquement. Toutefois, cette opération peut prendre quelque temps.

  • Certains caractères ne peuvent pas être utilisés dans les noms de colonnes ou dans les noms d'autres objets dans Power Pivot. Pour plus d'informations, consultez « Exigences concernant l'affectation des noms » dans Spécification de syntaxe DAX pour Power Pivot.

Pour renommer ou modifier une colonne calculée existante

  1. Dans la fenêtre Power Pivot, cliquez avec le bouton droit sur l'en-tête de la colonne calculée que vous souhaitez renommer, puis cliquez sur Renommer la colonne.

  2. Tapez un nouveau nom, puis appuyez sur Entrée pour valider ce nom.

Haut de la page

Modification du type de données

Vous pouvez modifier le type de données d'une colonne calculée de la même façon que vous pouvez modifier le type de données des colonnes non calculées. Vous ne pouvez pas effectuer les changements suivants pour le type de données : type Text en Decimal, type Text en Integer, type Text en Currency et type Text en Date. Vous pouvez changer le type Text en type de données booléen.

Haut de la page

Performances des colonnes calculées

La formule d'une colonne calculée peut être beaucoup plus de ressources que la formule utilisée pour une mesure. L'une des raisons sont que le résultat d'une colonne calculée est toujours calculé pour chaque ligne dans une table, tandis qu'une mesure est calculée uniquement pour les cellules qui sont utilisées dans le tableau croisé dynamique ou graphique croisé dynamique.

Par exemple, un tableau avec un million de lignes aura toujours une colonne calculée avec un million résultats et un effets correspondants sur les performances. Toutefois, un tableau croisé dynamique filtre généralement les données en appliquant des en-têtes de ligne et de colonne ; Par conséquent, la mesure est calculée uniquement pour le sous-ensemble de données dans chaque cellule de tableau croisé dynamique.

Une formule présente des dépendances vis-à-vis des objets auxquels elle fait référence, tels que d'autres colonnes ou expressions qui évaluent des valeurs. Par exemple, une colonne calculée qui est basée sur une autre colonne, ou un calcul qui contient une expression avec une référence de colonne, ne peuvent pas être évalués tant que l'autre colonne n'a pas été évaluée. Par défaut, l'actualisation automatique est activée, ce qui signifie que de telles dépendances peuvent affecter les performances lorsque les valeurs sont mises à jour et les formules actualisées.

Pour éviter les problèmes de performances lorsque vous créez des colonnes calculées, suivez les instructions ci-après :

  • Plutôt que de créer une formule individuelle qui contient de nombreuses dépendances complexes, créez les formules par étapes, en enregistrant les résultats dans les colonnes, afin de pouvoir valider les résultats et évaluer les performances.

  • La modification de données requiert souvent un nouveau calcul des colonnes calculées. Vous pouvez éviter cela en optant pour le mode de recalcul manuel. Toutefois, si des valeurs de la colonne calculée sont erronées, la colonne sera grisée tant que vous n'aurez pas actualisé et recalculé les données.

  • Si vous modifiez ou supprimez des relations entre des tables, les formules qui utilisent des colonnes de ces tables deviennent non valides.

  • Si vous créez une formule qui contient une dépendance circulaire ou faisant référence à elle-même, une erreur se produit.

Tâches

Les articles suivants contiennent des informations supplémentaires sur l'utilisation des colonnes calculées.

Créer une colonne calculée

Haut de la page

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.

×