Ajouter ou modifier des types de données (Power Query)

S’applique à
Excel pour Microsoft 365 Excel pour Microsoft 365 pour Mac

Vous pouvez définir et détecter un type de données, mais la plupart du temps, vous n’avez pas besoin de le faire. Par défaut, la détection du type de données se produit automatiquement lorsque vous vous connectez à :

  • Sources de données structurées Les exemples incluent toutes les bases de données. Power Query lit le schéma de table à partir de la source de données et affiche automatiquement les données en utilisant le type de données approprié pour chaque colonne.
  • Sources non structurées Par exemple, les fichiers Excel, CSV et texte. Power Query détecte automatiquement les types de données en inspectant les valeurs de la table.

Par défaut, la détection automatique des types de données est activée dans Power Query pour les sources non structurées, mais vous pouvez modifier le paramètre d’option. Dans certains cas, vous ne souhaiterez peut-être pas que ces étapes se produisent automatiquement, car l’action peut entraîner des erreurs d’actualisation de votre source de données. Pour plus d’informations, consultez Gestion des erreurs de source de données.

Power Query types de données

Les types de données utilisés dans Power Query sont répertoriés dans le tableau suivant.

Icône Type de données Description
Icône Tout type de données Toute Indique aucune définition de type de données explicite.
TBD Binaire Valeur binaire, telle que Y/N ou 0/1.
TBD Nombre décimal fixe A un format fixe de quatre chiffres à droite et de 19 chiffres à gauche. Également connu sous le nom de type Currency.
TBD Date Date sans heure et ayant un zéro pour la valeur fractionnaire.
TBD Date/heure Valeur de date et d’heure stockée en tant que type nombre décimal.
TBD Date/Heure/Fuseau horaire Date/heure UTC avec décalage de fuseau horaire.
TBD Durée Durée convertie en nombre décimal.
TBD Vrai/Faux Valeur booléenne True ou False.
TBD Nombre décimal Nombre à virgule flottante 64 bits (huit octets).
TBD Pourcentage Nombre décimal fixe avec un masque à mettre en forme sous forme de pourcentage.
TBD Text (Texte) Chaînes, nombres ou dates représentées dans un format texte.
TBD Heure Heure sans date sans chiffres à gauche de la décimale.
TBD Nombre entier Valeur entière 64 bits (huit octets).

Définir et détecter un type de données

Le type de données d’une colonne s’affiche sur le côté gauche de l’en-tête de colonne avec une icône qui symbolise le type de données.

Exemple d’icônes de type de données à gauche des en-têtes de colonne

  1. Pour ouvrir une requête, recherchez-en une précédemment chargée à partir du Éditeur Power Query, sélectionnez une cellule dans les données, puis sélectionnezModifier la requête>. Pour plus d’informations, voir Créer, charger ou modifier une requête dans Excel (Power Query).
  2. Pour détecter un type de données, sélectionnez une colonne, puis sélectionnez Transformer>Détecter le type de données. Vous pouvez le faire si le type de données actuel est Any et que vous souhaitez que la colonne ait un type de données spécifique.
  3. Pour définir un type de données, sélectionnezType de donnéesd’accueil>, puis sélectionnez un type de données dans le menu déroulant.

Pointe Vous pouvez également sélectionner l’icône sur le côté gauche de l’en-tête de colonne. En plus de chaque type de données, vous pouvez également sélectionner Utilisation des paramètres régionaux en bas de la liste pour afficher la boîte de dialogue Modifier le type avec les paramètres régionaux , à la fois pour sélectionner un type de données et lui appliquer un paramètre régional spécifique. Ces paramètres régionaux remplacent le paramètre Power Query paramètres régionaux. Pour plus d’informations, consultez Définir des paramètres régionaux ou une région pour les données (Power Query).

Définir la détection automatique des en-têtes de type de données et de colonne

Par défaut, pour les sources non structurées, Power Query inspecte et détecte automatiquement les types de colonnes et les en-têtes en fonction des 200 premières lignes de votre table. Lorsque ce paramètre est activé, Power Query ajoute automatiquement deux étapes à votre requête immédiatement après la première étape Source :

  • Étape : En-têtes promus Promeut la première ligne du tableau comme en-tête de colonne. Cette étape est l’équivalent de la commande Utiliser la première ligne comme en-têtes sous l’onglet Accueil . Par exemple :

    = Table.TransformColumnTypes(#"Promoted Headers,{{"OrderID", type number}, {"CustomerID", type text}, {"EmployeeID", type number}, {"OrderDate", type date}, {"RequiredDate", type date}, {"ShipName", type text}})

  • Étape : Type modifié Convertit les valeurs du type de données Any en un type de données basé sur l’inspection des valeurs de chaque colonne. Cette étape est l’équivalent de la commande Détecter le type de données sous l’onglet Transformer . Par exemple :

    = Table.TransformColumnTypes(Source,{{"OrderID", type number}, {"CustomerID", type text}, {"EmployeeID", type number}, {"OrderDate", type date}, {"RequiredDate", type date}, {"ShipName", type text}})

Procédure

  1. Dans le Éditeur Power Query, sélectionnez Options de fichier>et paramètres>Options de requête.

  2. Définir l’option pour tous vos classeurs Dans le volet gauche, sous GLOBAL, sélectionnez Chargement des données, puis dans le volet droit, sous Détection de type, sélectionnez l’une des options suivantes :

    • Toujours détecter les types de colonnes et les en-têtes pour les sources non structurées
    • Détecter les types de colonnes et les en-têtes pour les sources non structurées en fonction du paramètre de chaque fichier
    • Ne jamais détecter les types de colonnes et les en-têtes pour les sources non structurées
       
  3. Définir l’option pour le classeur ouvert Dans le volet gauche, sous CLASSEUR ACTIF, sélectionnez Chargement des données, puis dans le volet droit sous Détection de type, sélectionnez ou désactivez Détecter les types de colonnes et les en-têtes pour les sources non structurées.

Voir aussi

Aide Power Query pour Excel

Ajouter une colonne basée sur un type de données

Types de données dans Power Query (docs.com)