Évaluer et changer les types de données des colonnes

Effectué

Quand vous importez une table depuis une source de données, Power BI Desktop démarre automatiquement l’analyse des 1 000 premières lignes (la valeur par défaut) et essaye de détecter le type des données dans les colonnes. Dans certaines situations, Power BI Desktop ne détecte pas le type de données correct. Dans les cas où des types de données sont incorrects, vous allez rencontrer des problèmes de performances.

Il est plus probable que vous obteniez des erreurs de type de données quand vous travaillez avec des fichiers plats, comme des fichiers de valeurs séparées par des virgules (.CSV) et des classeurs Excel (.XLSX), car les données ont été entrées manuellement dans les feuilles de calcul et des erreurs ont pu être faites. À l’inverse, dans les bases de données, les types de données sont prédéfinis lors de la création des tables ou des vues.

Une bonne pratique consiste à évaluer les types de données des colonnes dans Éditeur Power Query avant de charger les données dans un modèle sémantique Power BI. Si vous déterminez qu’un type de données est incorrect, vous pouvez le changer. Vous pouvez également appliquer un format aux valeurs d’une colonne et changer la totalisation par défaut pour une colonne.

Pour poursuivre le scénario où vous nettoyez et où vous transformez les données des ventes en préparation à la création de rapports, vous devez maintenant évaluer les colonnes pour vérifier qu’elles ont le type de données correct. Vous devez corriger les erreurs que vous identifiez.

Vous évaluez la colonne OrderDate. Comme attendu, elle contient des données numériques, mais Power BI Desktop a défini incorrectement le type de données de la colonne sur Texte. Pour intégrer cette colonne dans un rapport, vous devez changer le type de données de Texte en Date.

Type de données de la colonne OrderDate défini sur Texte

Implications des types de données incorrects

Les informations suivantes fournissent des insights sur les problèmes qui peuvent survenir quand Power BI ne détecte pas le type de données correct.

Des types de données incorrects vous empêchent de créer certains calculs, de dériver des hiérarchies ou de créer des relations appropriées avec d’autres tables. Par exemple, si vous essayez de calculer le cumul annuel du nombre de commandes jusqu’à ce jour, vous recevrez l’erreur suivante, indiquant que le type de données de la colonne OrderDate n’est pas Date, ce qui est nécessaire dans les calculs basés sur le temps.

Quantity of Orders YTD = TOTALYTD(SUM('Sales'[OrderQty]), 'Sales'[OrderDate])

Erreur pour une mesure calculée en fonction du temps

Un autre problème avec un type de données incorrect appliqué à un champ Date est l’impossibilité de créer une hiérarchie de dates, qui vous permettrait d’analyser vos données sur une base annuelle, mensuelle ou hebdomadaire. La capture d’écran suivante montre que le champ SalesDate n’est pas reconnu en tant que type Date et qu’il est présenté seulement sous la forme d’une liste de dates dans le visuel de table. Cependant, c’est une bonne pratique que d’utiliser une table de dates et de désactiver la date/heure automatique pour supprimer la hiérarchie générée automatiquement. Pour plus d’informations sur ce processus, consultez la documentation Type de données généré automatiquement.

Options des additions pour SalesDate

Changer le type de données des colonnes

Vous pouvez changer le type de données d’une colonne à deux endroits : dans l’éditeur Power Query et dans la vue Rapport Power BI Desktop en utilisant les outils de colonne. Il est préférable de changer le type de données dans l’éditeur Power Query avant de charger les données.

Changer le type de données d’une colonne dans l’éditeur Power Query

Dans l’éditeur Power Query, vous pouvez changer le type de données d’une colonne de deux façons. Une des façons est de sélectionner la colonne présentant le problème, de sélectionner Type de données sous l’onglet Transformer, puis de sélectionner le type de données correct dans la liste.

Sélectionner le type de données sous le ruban Transformer

Une autre méthode est de sélectionner l’icône de type de données en regard de l’en-tête de colonne, puis de sélectionner le type de données correct dans la liste.

Sélectionner le type de données dans la liste

Comme pour toute autre modification apportée dans l’éditeur Power Query, la modification que vous apportez au type de données de la colonne est enregistrée comme étape programmée. Cette étape est appelée Type modifié et elle est répétée chaque fois que les données sont actualisées.

Une fois que vous avez effectué toutes les étapes pour nettoyer et transformer vos données, sélectionnez Fermer et appliquer pour fermer l’Éditeur Power Query et appliquer vos modifications à votre modèle sémantique. À ce stade, vos données doivent être dans une forme permettant l’analyse et la création de rapports.

Pour plus d’informations, consultez Types de données dans Power BI Desktop.