Gestion des erreurs dans Power Automate via le branchement parallèle
Découvrez l
Si vous avez déjà eu besoin d'effectuer plusieurs remplacements de correspondance exacte de texte, il y a de fortes chances que vous ayez effectué une série d'étapes de valeur de remplacement. Mais comme toujours, il existe plusieurs façons plus simples d'obtenir le même résultat. Vous pouvez regarder la vidéo complète de ce tutoriel au bas de ce blog.
Dans le blog d'aujourd'hui, je vais démontrer la fonction M Record.FieldOrDefault pour ce cas d'utilisation spécifique.
Table des matières
Étapes pour remplacer la valeur de plusieurs textes de correspondance exacte
Navigation dans l'ensemble de données
Commençons par ouvrir l' éditeur de requête pour accéder à l'enregistrement des données d'échantillon et des remplacements .
À l'intérieur du tableau, nous voyons que toutes les chaînes de texte ne sont pas alignées à gauche.
Lorsque nous passons aux remplacements , nous pouvons examiner notre enregistrement et comprendre pourquoi cette méthode ne peut fonctionner que sur le remplacement des correspondances de texte exactes.
Un enregistrement est un ensemble de champs et chaque champ a une paire nom-valeur.
Le nom du champ doit être un texte unique dans l'enregistrement avec Record.FieldOrDefault.
Le nom du champ sera utilisé pour identifier la chose que nous recherchons, tandis que la valeur du champ qui sera utilisée pour le remplacement peut être de n'importe quel type.
Remplacement des valeurs
Voyons voir comment ça fonctionne.
Tout d'abord, j'irai à la requête Solution , et dans l' onglet Transformer , je sélectionnerai Remplacer les valeurs.
Une fenêtre contextuelle apparaîtra et j'appuierai sur OK .
Cela génère la majeure partie de la forme de code M. Donc, tout ce que j'ai à faire est de mettre à jour la syntaxe dans la barre de formule.
D'après la formule, nous pouvons voir qu'elle appelle notre table source comme premier argument et la chose que nous recherchons comme deuxième argument. Les arguments sont dénotés par ces guillemets doubles (" ").
La chose que je recherche est la valeur à l'intérieur de la première colonne, donc je vais taper chaque [Col1] pour le premier argument. Ensuite, il veut que la chose remplace le bot, et c'est là que j'utiliserai cette fonction d'enregistrement.
Je vais taper chaque Record.FieldOrDefault. Ensuite, il veut le disque ou le remplacement et enfin, la chose que nous recherchons. Je peux trouver cela dans la première colonne, je vais donc copier et coller [Col1] du premier argument pour faire référence.
Si la valeur n'est pas trouvée dans l'enregistrement, je veux qu'elle renvoie ce qui s'y trouve actuellement. Ainsi, je collerai à nouveau [Col1] pour faire référence à la colonne un au cas où la valeur serait manquante. Si j'omets ce dernier paramètre et que l'élément n'est pas trouvé dans l'enregistrement, un null sera renvoyé à la place.
Ces changements font apparaître notre formule comme ceci.
Confirmons en cliquant sur l' icône de vérification à gauche de la barre de formule.
Le résultat est montré dans l'image ci-dessous.
Chaque valeur de texte à l'intérieur de la première colonne qui avait un nom de champ correspondant dans l'enregistrement de remplacement a maintenant été mise à jour.
Fonctions de chaîne de flux Microsoft : Concat et remplacer
la validation des données à l'aide d'IsMatch et de variables
Table de dates étendue Fonction Power Query M
Conclusion
Dans ce blog, j'ai montré comment effectuer plusieurs remplacements de texte exacts dans Power Query . En utilisant la fonction M Record.FieldOrDefault, vous pouvez gagner du temps en réduisant les étapes nécessaires pour obtenir les mêmes résultats.
Tous mes vœux,
Mélissa de Korté
Découvrez l
Découvrez comment comparer facilement des tables dans Power Query pour signaler les différences et optimiser vos analyses de données.
Dans ce blog, vous découvrirez comment diviser les colonnes dans LuckyTemplates par délimiteurs à l'aide de DAX, une méthode efficace pour gérer des modèles de données complexes.
Découvrez comment récolter une valeur avec SELECTEDVALUE DAX pour des calculs dynamiques dans LuckyTemplates.
Calculez la marge en pourcentage à l
Dans ce didacticiel, nous allons explorer une méthode rapide pour convertir du texte en formats de date à l
Dans ce blog, vous apprendrez à enregistrer automatiquement la pièce jointe d
Découvrez comment adapter les cellules Excel au texte avec ces 4 solutions simples pour améliorer la présentation de vos données.
Dans ce didacticiel SSRS Report Builder, découvrez comment utiliser le générateur d
Découvrez les outils pour créer un thème de couleur efficace pour vos rapports LuckyTemplates et améliorer leur apparence.