Lorsque vous ajoutez des données à un modèle de données, Excel détecte et applique automatiquement les types de données. Si vous utilisez le complément Power Pivot, vous pouvez modifier le type de données s’il a été attribué de manière incorrecte. La raison la plus courante de la modification des types de données est lorsque des données numériques sont importées en tant que chaînes, ce qui empêche les agrégations et autres calculs de fonctionner comme prévu.
-
Dans la fenêtre Power Pivot , sélectionnez la colonne pour laquelle vous souhaitez modifier le type de données.
-
Sous l’onglet Accueil , dans le groupe Mise en forme , choisissez un type de données dans la liste Type de données .
-
Texte
-
Nombre décimal
-
Nombre entier
-
Devise
-
VRAI/FAUX
-
Les colonnes qui contiennent des nombres et des valeurs de texte ne peuvent pas être converties en un type de données numérique. Si vous devez modifier les valeurs de données pour utiliser le type de données souhaité, vous devez modifier les valeurs d’un fichier source, puis réimporter la colonne.
Considérations relatives à la modification des types de données
Parfois, lorsque vous essayez de modifier le type de données d’une colonne ou de sélectionner une conversion de données, les erreurs suivantes peuvent se produire :
-
Échec de la modification du type de données
-
Échec de la modification du type de données de colonne
Ces erreurs peuvent se produire même si le type de données est disponible en tant qu’option dans la liste déroulante Type de données. Cette section explique la cause de ces erreurs et comment vous pouvez les corriger.
Présentation du type de données actuel
Lorsque vous ajoutez des données à un modèle de données, Excel vérifie les colonnes de données pour voir les types de données que chaque colonne contient. Si les données de cette colonne sont cohérentes, elle affecte le type de données le plus précis à la colonne.
Toutefois, si vous ajoutez des données à partir d’Excel ou d’une autre source qui n’applique pas l’utilisation d’un seul type de données dans chaque colonne, Excel attribue un type de données qui prend en charge toutes les valeurs de la colonne. Par conséquent, si une colonne contient des nombres de types différents, tels que des entiers, des nombres longs et des devises, Excel applique un type de données décimal. Si une colonne combine des nombres et du texte, Excel attribue le type de données texte.
Si vous constatez que vos données ont un type de données incorrect, ou du moins différent de celui souhaité, vous avez plusieurs options :
-
Vous pouvez réimporter les données. Pour ce faire, ouvrez la connexion existante à la source de données et réimportez la colonne. Selon le type de source de données, vous pouvez appliquer un filtre lors de l’importation pour supprimer les valeurs de problème. Le filtrage pendant l’importation nécessite l’importation à l’aide du complément Power Pivot.
-
Vous pouvez créer une formule DAX dans une colonne calculée pour créer une valeur du type de données souhaité. Par exemple, la fonction TRUNC peut être utilisée pour remplacer un nombre décimal en entier, ou vous pouvez combiner des fonctions d’information et des fonctions logiques pour tester et convertir des valeurs.
Comprendre la conversion de données lors de la modification des types de données dans Power Pivot
Si une erreur se produit lorsque vous sélectionnez une option de conversion de données, il se peut que le type de données actuel de la colonne ne prend pas en charge la conversion sélectionnée. Toutes les conversions ne sont pas autorisées pour tous les types de données. Par exemple, vous pouvez remplacer une colonne par un type de données booléen uniquement si le type de données actuel de la colonne est un nombre (entier ou décimal) ou du texte. Par conséquent, vous devez choisir un type de données approprié pour les données de la colonne.
Une fois que vous avez choisi un type de données approprié, Power Pivot vous avertirez des modifications possibles de vos données, telles que la perte de précision ou la troncation. Cliquez sur OK pour accepter et remplacer vos données par le nouveau type de données.
Si le type de données est pris en charge, mais que Power Pivot trouve des valeurs qui ne sont pas prises en charge dans le nouveau type de données, vous obtiendrez une autre erreur et vous devrez corriger les valeurs de données avant de continuer.
Pour plus d’informations sur les types de données utilisés dans un modèle de données, sur la façon dont ils sont convertis implicitement et sur l’utilisation des différents types de données dans les formules, consultez Types de données pris en charge dans les modèles de données.