Colonnes calculées 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.

Une colonne calculée vous permet d’ajouter de nouvelles données à une table dans votre Power Pivot modèle de données. 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.

Si, par exemple, vous avez besoin d’ajouter des valeurs de marge commerciale pour chaque ligne d’une table factSales . En ajoutant une nouvelle colonne calculée et à l’aide de la formule = [SalesAmount]-[TotalCost] : [ReturnAmount], les nouvelles valeurs sont calculés par en soustrayant les valeurs de chaque ligne dans les colonnes TotalCost et ReturnAmount à partir de valeurs dans chaque ligne de la SalesAmount colonne. 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.

Cette illustration présente une colonne calculée dans un Power Pivot.

Créer une colonne calculée dans Power Pivot

Remarque : Bien que les mesures et les colonnes calculées sont similaires, car chaque repose sur une formule, ils sont différents. Mesures sont souvent utilisés dans la zone valeurs d’un tableau croisé dynamique ou graphique croisé dynamique. Utiliser des colonnes calculées lorsque vous souhaitez placer les résultats calculés dans une autre zone d’un tableau croisé dynamique, tel qu’une colonne ou 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 des colonnes calculées sont très similaires les formules que vous créez dans Excel. Toutefois, vous ne pouvez pas créer plusieurs formules pour différentes lignes dans un tableau. Au lieu de cela, la formule DAX est automatiquement appliquée à 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.

Exemple

Vous pouvez prendre en charge une colonne calculée avec les données que vous ajoutez à une table existante. Par exemple, vous pouvez choisir concaténer des valeurs, exécuter l’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à disposer au moins une table dans Power Pivot.

Avoir un aperçu de cette formule :

=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 les données d’exemple Contoso, consultez obtenir des exemples de données pour les didacticiels de modèle de données et DAX.

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. Après la création de colonnes, vous pouvez réorganiser et renommer des colonnes si nécessaire.

Il existe 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 accidentellement appeler une mesure, utilisez toujours une référence de colonne complet lorsque vous faites référence à une colonne.

  • Lorsque vous renommez une colonne calculée, vous devez également mettre à jour les formules qui dépendent de la colonne existante. Sauf si vous êtes en mode de mise à jour manuelle, les résultats des formules de mise à jour s’effectue automatiquement. Toutefois, cette opération peut prendre un certain temps.

  • Il existe certains caractères qui ne peuvent pas être utilisés dans les noms des colonnes, ou dans les noms des autres objets dans Power Pivot. Pour plus d’informations, voir « Configuration requise dénomination « « dans la 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.

Modification du type de données

Vous pouvez modifier le type de données pour une colonne calculée de la même façon que vous pouvez modifier le type de données pour les autres colonnes. Vous ne pouvez pas apporter les modifications de type de données suivant : du texte en nombre décimal, à partir du texte au nombre entier, du texte dans la devise et du texte à ce jour. Vous pouvez rendre une modification du texte de type booléen.

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. Cela signifie que la mesure est calculée uniquement pour le sous-ensemble de données dans chaque cellule de tableau croisé dynamique.

Une formule comporte des dépendances sur les références d’objet dans la formule, tels que les autres colonnes ou des expressions qui évaluent les 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 peut pas être évaluée jusqu'à ce que l’autre colonne est évaluée. Par défaut, l’actualisation automatique est activée. Par conséquent, n’oubliez pas que les dépendances formules peuvent affecter les performances.

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

  • Au lieu de créer une formule unique qui contient de nombreuses dépendances complexes, créez les formules dans la procédure, avec résultats enregistrés dans les colonnes, afin que vous puissiez valider les résultats et évaluer les changements de performances.

  • Modifications apportées aux données sont souvent inciter les mises à jour des colonnes calculées. Vous pouvez éviter cela en configurant le mode de recalcul manuel. N’oubliez pas, cependant, si toutes les valeurs de la colonne calculée sont incorrects que la colonne est désactivée jusqu'à ce que vous actualisez et recalculez 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

Pour plus d’informations sur l’utilisation des colonnes calculées, voir créer une colonne calculée.

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.

×