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 donne la possibilité d'ajouter de nouvelles données à une table dans votre modèle de données Power Pivot. Au lieu de coller ou d'importer des valeurs dans la colonne, vous créez une formule Dax (Data analysIs expressions)qui définit les valeurs de colonne.

Par exemple, si vous devez ajouter des valeurs de bénéfice de vente à chaque ligne d'une table factSales . En ajoutant une nouvelle colonne calculée, et en utilisant la formule = [SalesAmount]-[PrixTotal]-[ReturnAmount], les nouvelles valeurs sont calculées en soustrayant les valeurs de chaque ligne dans les colonnes PrixTotal et ReturnAmount des valeurs de chaque ligne de la SalesAmount chronique. La colonne bénéfice peut ensuite être utilisée dans un rapport de tableau croisé dynamique, de graphique croisé dynamique ou d'affichage, comme pour n'importe quelle autre colonne.

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

Créer une colonne calculée dans Power Pivot

Remarque : Bien que les colonnes et les mesures calculées soient similaires, car chacune d'elles repose sur une formule, celles-ci sont différentes. Les mesures sont le plus souvent utilisées dans la zone valeurs d'un tableau croisé dynamique ou d'un graphique croisé dynamique. Utilisez des colonnes calculées lorsque vous voulez placer des résultats calculés dans une autre zone d'un tableau croisé dynamique, telle qu'une colonne ou une ligne dans un tableau croisé dynamique, ou sur un axe d'un graphique croisé dynamique. Pour plus d'informations sur les mesures, voir mesures dans Power Pivot.

Fonctionnement des colonnes calculées

Les formules dans les colonnes calculées ressemblent beaucoup aux formules que vous créez dans Excel. Toutefois, vous ne pouvez pas créer différentes formules pour différentes lignes d'un tableau. Au lieu de cela, 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 des mesures et des autres colonnes calculées. Par exemple, vous pouvez créer une colonne calculée pour extraire un nombre d'une chaîne de texte, puis utiliser ce nombre dans une autre colonne calculée.

Exemple

Vous pouvez prendre en charge une colonne calculée contenant des données que vous ajoutez à une table existante. Par exemple, vous pouvez choisir de concaténer des valeurs, d'effectuer des additions, d'extraire des sous-chaînes ou de comparer les valeurs d'autres champs. Pour ajouter une colonne calculée, vous devez déjà avoir au moins une table dans Power Pivot.

Examinons cette formule:

= FIN ([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.

Attribution d'un nom à une colonne calculée

Par défaut, les nouvelles colonnes calculées sont ajoutées à droite des autres colonnes, et la colonne reçoit automatiquement le nom par défaut CalculatedColumn1, CalculatedColumn2, etc. Après avoir créé des colonnes, vous pouvez réorganiser et renommer les colonnes en conséquence.

Il existe quelques restrictions relatives aux modifications apportées aux colonnes calculées:

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

  • Évitez les noms déjà utilisés pour les mesures au sein d'un même classeur. Bien qu'il soit possible pour une mesure et une colonne calculée de posséder le même nom, si les noms ne sont pas uniques, vous pouvez facilement obtenir des erreurs de calcul. Pour éviter d'appeler une mesure par inadvertance, utilisez toujours une référence de colonne pleinement qualifiée 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, la mise à jour des résultats de formules se produit automatiquement. Toutefois, cette opération peut prendre un certain 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, voir «Configuration requise pour l'attribution d'un nom» 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 d'une colonne calculée de la même façon que vous pouvez modifier le type de données pour d'autres colonnes. Vous ne pouvez pas apporter les modifications suivantes au type de données: du texte en décimal, du texte à l'entier, du texte à la devise et du texte à la date. Vous pouvez passer d'un texte à un type Boolean.

Performances des colonnes calculées

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

Par exemple, une table comportant un million de lignes aura toujours une colonne calculée avec un million de résultats et un effet correspondant 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 du tableau croisé dynamique.

Une formule comporte des dépendances sur les références d'objet dans la formule, telles que d'autres colonnes ou expressions évaluant des valeurs. Par exemple, une colonne calculée 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 tant que l'autre colonne n'est pas évaluée. Par défaut, l'actualisation automatique est activée. Gardez à l'esprit que les dépendances de formule 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 seule formule qui contient de nombreuses dépendances complexes, créez les formules dans les étapes, les résultats étant enregistrés dans des colonnes, afin que vous puissiez valider les résultats et évaluer les variations de performances.

  • Les modifications apPortées aux données entraînent souvent des mises à jour des colonnes calculées. Vous pouvez éviter cela en définissant le mode de recalcul sur manuel. Toutefois, gardez à l'esprit que si des valeurs de la colonne calculée sont incorrectes, la colonne sera désactivée jusqu'à ce que vous actualisiez et recalculiez 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.

×