Vidéo: Introduction to Power Query & Power Pivot Data Model in Excel 2016 (Excel Magic Trick 1468) 2025
Par Michael Alexander
Microsoft Power Query a son propre langage de formule et ses propres fonctions. Voici une poignée de fonctions Power Query qui vous aideront à mieux masser et transformer vos données. Ces fonctions devraient s'avérer parmi les plus utiles en termes de transformation de données.
Fonctions de texte de requête Microsoft Power utiles
Les fonctions Microsoft Power Query du tableau suivant sont des fonctions de texte utiles à connaître. Vous pouvez les utiliser pour nettoyer et manipuler les chaînes textuelles.
Fonction | Que fait-elle et comment l'utiliser |
---|---|
Texte. Contient | Renvoie true si une valeur spécifiée est trouvée dans un champ de texte donné. Utilisez cette fonction avec la fonction If pour renvoyer une valeur basée sur une condition:
si Texte. Contient ([Colonne1], "usd") puis "US" sinon "Canadien" |
Texte. EndsWith | Renvoie true si une valeur spécifiée est trouvée à la fin d'un champ de texte donné. Utilisez cette fonction avec la fonction If pour renvoyer une valeur basée sur une condition:
si Texte. EndsWith ([Column1], "est") puis "Eastern" else "Central" |
Texte. Insérer | Insère une valeur spécifiée à une position donnée dans un champ de texte donné. Cet exemple insère deux tirets commençant par le caractère 5 dans le champ:
Texte. Insert ([Column1], 5, "-") |
Texte. Longueur | Renvoie le nombre de caractères dans un champ de texte donné. Utilisez cette fonction avec la fonction If pour renvoyer une valeur basée sur une condition:
si Texte. Longueur ([Colonne1])> 5 puis "US Zip" sinon "Canadian Postal" |
Texte. PadEnd | Ajoute une valeur spécifiée à la fin d'un champ de texte donné jusqu'à ce qu'elle soit au moins d'une longueur donnée. Cet exemple insère suffisamment de zéros à la fin du champ pour faire au moins 10 caractères:
Texte. PadEnd ([Colonne1], 10, "0") |
Texte. PadStart | Ajoute une valeur spécifiée au début d'un champ de texte donné jusqu'à ce qu'il soit au moins d'une longueur spécifiée. Cet exemple insère suffisamment de zéros au début du champ pour faire au moins 10 caractères:
Texte. PadStart ([Column1], 10, "0") |
Texte. Supprimer | Supprime toutes les occurrences d'un caractère ou d'une liste de caractères spécifiés d'un champ de texte donné. Cet exemple supprime toutes les occurrences du caractère non alphanumérique dans la liste spécifiée (entre accolades):
Texte. Remove ([Column1], {"/", "\", "?", ":", "|", "<", ">", "*"}) |
Texte. StartsWith | Renvoie true si une valeur spécifiée est trouvée au début d'un champ de texte donné. Utilisez cette fonction avec la fonction If pour renvoyer une valeur basée sur une condition:
si Texte.StartsWith ([Colonne1], "Oncle") puis "Frère" sinon "Soeur" |
Fonctions de date de requête d'alimentation Microsoft utiles
Le tableau suivant contient des fonctions de date Excel qui vous aident à ajouter des mois, à extraire des parties de date et à obtenir le nombre de jours dans une période donnée.
Fonction | Que fait-elle et comment l'utiliser |
---|---|
Date. AddDays | Incrémente une valeur de date donnée d'un nombre de jours spécifié. Cet exemple renvoie une date qui est sept jours à compter de la date dans Colonne1:
Date. AddDays ([Colonne1], 7) |
Date. AddMonths | Incrémente une valeur de date donnée d'un nombre de mois spécifié. Cet exemple renvoie une date antérieure de trois mois à la date dans DateColumn1:
Date. AddMonths ([DateColumn1], -3) |
Date. AddWeeks | Incrémente une valeur de date donnée d'un nombre de semaines spécifié. Cet exemple renvoie une date qui se situe à 12 semaines de la date dans DateColumn1:
Date. AddWeeks ([Colonne1], 12) |
Date. AddYears | Incrémente une valeur de date donnée d'un nombre d'années spécifié. Cet exemple renvoie une date antérieure d'un an à la date dans DateColumn1:
Date. AddYears ([DateColumn1], -1) |
Date. Jour | Renvoie le numéro du jour pour une valeur de date donnée:
Date. Jour ([DateColumn1]) |
Date. DayOfWeek | Renvoie un nombre entre 0 et 6 représentant le jour de la semaine à partir d'une valeur de date:
Date. DayOfWeek ([DateColumn1]) |
Date. DayOfYear | Renvoie un nombre représentant le jour de l'année à partir d'une valeur de date:
Date. DayOfYear ([DateColumn1]) |
Date. DaysInMonth | Renvoie le nombre de jours dans le mois à partir d'une valeur de date:
Date. DaysInMonth ([DateColumn1]) |
Date. Month | Renvoie le numéro du mois d'une valeur DateTime:
Date. Month ([DateColumn1]) |
Date. WeekOfMonth | Renvoie un nombre pour le nombre de semaines du mois en cours:
Date. WeekOfMonth ([DateColumn1]) |
Date. WeekOfYear | Renvoie un nombre pour le nombre de semaines de l'année en cours:
Date. WeekOfYear ([DateColumn1]) |
Date. ToText | Renvoie la représentation textuelle d'une date donnée. L'exemple suivant renvoie le nom du mois à trois caractères de la date dans DateColumn1:
Date. ToText ([DateColumn1], "MMM") L'exemple suivant renvoie le nom complet du mois de la date dans DateColumn1: Date. ToText ([DateColumn1], "MMMM") |
