Comment Créer des colonnes personnalisées dans Power Query
Apprenez à créer des colonnes personnalisées dans Power Query pour transformer et enrichir vos données avec des champs calculés, des manipulations de texte et de la logique conditionnelle. Cette compétence avancée permet aux professionnels des données de construire des modèles complexes sans quitter Excel, en combinant plusieurs colonnes en insights significatifs.
Pourquoi c'est important
Les colonnes personnalisées automatisent la transformation des données et réduisent le travail manuel des formules, ce qui permet une analytique plus rapide et une logique métier complexe directement dans votre pipeline de données. Cette compétence est essentielle pour l'analyse de données moderne.
Prérequis
- •Compréhension de base de Power Query et de l'interface de l'éditeur de requêtes
- •Familiarité avec les types de données (texte, nombres, dates) dans Excel
- •Connaissance de la syntaxe de base du langage M ou volonté d'apprendre les concepts de formules
Instructions étape par étape
Ouvrir l'éditeur Power Query
Dans Excel, cliquez sur Données > Récupérer et transformer les données > Obtenir les données > D'autres sources > Lancer l'éditeur Power Query, ou cliquez avec le bouton droit sur une table et sélectionnez Modifier la requête.
Accéder à Ajouter une colonne personnalisée
Dans le ruban de l'éditeur Power Query, cliquez sur Ajouter une colonne > Colonne personnalisée (ou Appeler une colonne personnalisée dans les versions antérieures) situé au milieu du ruban.
Nommer votre colonne personnalisée
Dans la boîte de dialogue Colonne personnalisée, entrez un nom significatif dans le champ 'Nom de la nouvelle colonne' (ex. 'Nom complet', 'Revenu net') qui décrit vos données calculées.
Entrer le code du langage de formule M
Dans la zone de texte 'Formule de colonne personnalisée', écrivez votre expression M en utilisant les références de colonne entre crochets comme [Prénom] & " " & [Nom] pour la concaténation, ou des opérations mathématiques comme [Prix] * [Quantité].
Appliquer et vérifier les résultats
Cliquez sur OK pour créer la colonne, puis examinez les résultats dans la grille d'aperçu de la requête pour vous assurer que les calculs sont corrects avant de cliquer sur Fermer et charger.
Méthodes alternatives
Utiliser les colonnes conditionnelles
Au lieu d'écrire du code M, utilisez Ajouter une colonne > Colonne conditionnelle pour la logique si-alors-sinon avec une interface visuelle. C'est plus intuitif pour les débutants mais moins flexible pour les calculs complexes.
Dupliquer et modifier une colonne
Cliquez avec le bouton droit sur une colonne existante, sélectionnez Dupliquer, puis transformez-la en utilisant des fonctions intégrées comme Remplacer les valeurs ou Fusionner les colonnes.
Utiliser Appeler une fonction personnalisée
Créez des fonctions personnalisées réutilisables en tant que requêtes distinctes, puis appelez-les à partir de votre requête principale. Cette approche est idéale pour les transformations répétées.
Astuces et conseils
- ✓Utilisez la syntaxe [NomColonne] pour référencer les colonnes existantes; Power Query suggérera automatiquement les noms de colonnes correspondants au fur et à mesure que vous tapez.
- ✓Testez vos formules M sur un petit ensemble de données d'abord pour détecter les erreurs de syntaxe avant d'appliquer à de grandes tables.
- ✓Combinez plusieurs fonctions comme Text.Upper([Nom]) & " (" & Text.From([ID]) & ")" pour une manipulation avancée du texte.
- ✓Gardez la logique des colonnes personnalisées simple et lisible; les calculs complexes peuvent être divisés sur plusieurs colonnes personnalisées pour un débogage plus facile.
Astuces avancées
- ★Utilisez la syntaxe try-catch (try [Expression] otherwise "Error") pour gérer les valeurs nulles et éviter les défaillances de requête sur les cas limites.
- ★Exploitez DateTime.FromText() et Date.FromText() pour les conversions de dates avec un formatage automatique pour éviter les erreurs d'analyse courantes.
- ★Créez une requête de référence avec des fonctions M fréquemment utilisées comme bibliothèque, puis référencez-la lors de la création de colonnes personnalisées pour la cohérence.
- ★Surveillez les performances des requêtes en comparant les comptages de lignes avant/après; les colonnes personnalisées trop complexes peuvent ralentir les grands ensembles de données.
Résolution de problèmes
Vérifiez votre syntaxe M pour les crochets et guillemets correspondants. Survolez la cellule d'erreur pour voir le message d'erreur détaillé, puis utilisez try-otherwise pour gérer les valeurs nulles ou les incompatibilités de type de données.
Simplifiez la logique des colonnes personnalisées ou divisez les transformations complexes en plusieurs étapes. Envisagez d'appliquer des filtres avant l'étape de colonne personnalisée pour réduire le nombre de lignes traitées.
Vérifiez l'orthographe exacte du nom de colonne et l'espacement (Power Query est insensible à la casse mais sensible aux espaces). Utilisez l'autocomplétion de la barre de formule pour assurer une syntaxe de référence correcte.
Vérifiez les types de données des colonnes sources dans Power Query—les nombres/dates au format texte doivent d'abord être convertis en utilisant Value.FromText() ou Date.FromText() avant les opérations arithmétiques.
Assurez-vous de cliquer sur Fermer et charger (et non Fermer et charger vers) pour actualiser la table dans Excel, ou actualisez manuellement la requête avec Données > Actualiser tout.
Formules Excel associées
Questions fréquentes
Quelle est la différence entre Colonne personnalisée et Colonne conditionnelle?
Puis-je référencer plusieurs colonnes dans une seule colonne personnalisée?
Comment gérer les erreurs dans les colonnes personnalisées pour les données nulles ou manquantes?
Les colonnes personnalisées peuvent-elles référencer des cellules d'autres requêtes ou feuilles Excel?
Quelles fonctions du langage M sont les plus utiles pour les colonnes personnalisées?
C'etait une tache. ElyxAI en gere des centaines.
S'inscrire