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.
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 |
---|---|---|
Any |
Indique aucune définition de type de données explicite. |
|
Binary |
Valeur binaire, telle que Y/N ou 0/1. |
|
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. |
|
Date |
Date sans heure et ayant un zéro pour la valeur fractionnaire. |
|
Date/heure |
Valeur de date et d’heure stockée en tant que type nombre décimal. |
|
Date/Heure/Fuseau horaire |
Date/heure UTC avec décalage de fuseau horaire. |
|
Duration |
Durée convertie en nombre décimal. |
|
True/False |
Valeur booléenne True ou False. |
|
Nombre décimal |
Nombre à virgule flottante 64 bits (huit octets). |
|
Pourcentage |
Nombre décimal fixe avec un masque à mettre en forme sous forme de pourcentage. |
|
Texte |
Chaînes, nombres ou dates représentées dans un format texte. |
|
Heure |
Heure sans date sans chiffres à gauche de la décimale. |
|
|
Nombre entier |
Valeur entière 64 bits (huit octets). |
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.
-
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électionnez Requête > Modifier. Pour plus d’informations, voir Créer, charger ou modifier une requête dans Excel (Power Query).
-
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.
-
Pour définir un type de données, sélectionnez Accueil > Type de données, 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).
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}})
Procedure
-
Dans le Éditeur Power Query, sélectionnez Options et paramètres de> fichier > Options de requête.
-
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
-
-
Définir l’option pour le classeur ouvert Dans le volet gauche sous CLASSEUR ACTUEL, 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.