Chercher |
Regarder |
| Power Fx |
Syntaxe
|
LookUp(Table*, Formula [, *ReductionFormula* ] )
|
Paramètres
| Nom |
Description |
| Table |
Ce paramètre représente la table dans laquelle la recherche sera effectuée. |
| Formula |
Ce paramètre représente la condition logique que l'enregistrement doit satisfaire pour être trouvé. |
| ReductionFormula |
Ce paramètre permet de spécifier quelle valeur retourner depuis l'enregistrement trouvé. |
Description
Cette fonction permet de rechercher un enregistrement dans une table satisfaisant une formule.
Remarques
- Fonction essentielle pour retrouver un enregistrement spécifique : LookUp est particulièrement utile lorsqu'on souhaite récupérer un seul enregistrement
dans une table en fonction d'une condition précise. C'est un équivalent fonctionnel d'un filtre combiné à une extraction directe du premier résultat correspondant.
- Ne retourne qu'un seul enregistrement même si plusieurs correspondent : Même si plusieurs lignes satisfont la condition, LookUp ne retourne que le premier
enregistrement trouvé selon l'ordre de la table. Cela permet un comportement prévisible mais oblige à être précis dans les conditions si l'unicité est attendue.
- Le paramètre ReductionFormula permet de simplifier la sortie : En ajoutant ReductionFormula, on peut extraire directement une colonne ou une valeur
spécifique de l'enregistrement trouvé. Cela rend la fonction plus concise et évite de manipuler l'objet complet lorsqu'une seule donnée est utile.
- Doit être utilisée avec prudence sur de grandes tables : La fonction LookUp parcourt la table de haut en bas jusqu'à trouver une correspondance. Sur
des ensembles de données volumineux, cela peut entraîner des performances moindres si la condition n'est pas sélective ou si le résultat se trouve en fin de liste.
- Compatible avec les types de données hétérogènes : LookUp fonctionne aussi bien sur des colonnes de texte, de nombres, de dates ou de booléens. Elle
permet ainsi de construire des requêtes très variées, tant qu'on adapte correctement la formule de filtrage.
- Peut être combinée à des expressions logiques complexes : La Formula peut inclure des opérateurs comme And, Or,
ou des fonctions telles que StartsWith ou IsBlank, rendant possible des recherches conditionnelles avancées et personnalisées.
- Comportement sûr en cas d'absence de résultat : Si aucun enregistrement ne correspond à la condition, LookUp retourne une valeur vide (ou blank). Il
est donc recommandé de prévoir un contrôle ou une valeur par défaut dans la logique métier pour éviter les erreurs ou comportements inattendus.
- Souvent utilisée dans des contextes de liaison de données : Dans Power Apps, LookUp est souvent utilisée pour associer des informations
provenant d'une autre source de données ou table. Par exemple, elle peut être utilisée pour afficher le nom d'un client à partir de son ID dans une autre liste.
Dernière mise à jour : Jeudi, le 1 Mai 2025