LOOKUP

Cet article a été traduit de l'anglais par IA et peut contenir des erreurs. Vos commentaires nous aideront à l'améliorer.

Description

La fonction LOOKUP vous permet de rechercher une valeur spécifique dans un autre tableau, même un tableau non lié.

Cette fonction ne peut être utilisée que dans les mesures et les tableaux calculés. Elle n'est pas encore disponible pour les champs calculés, les règles de pertinence ou les règles de validation.

Utilisation

LOOKUP ( [search key], [lookup form], [lookup form key], [lookup value] )
  • [search key] : La valeur dans le tableau (ou formulaire) actuel qui sera utilisée comme référence pour rechercher des valeurs dans le formulaire de recherche.
  • [lookup form] : L'ID du formulaire ou le nom du tableau où les valeurs seront recherchées.
  • [lookup form key] : La colonne ou l'expression dans le formulaire de recherche qui sera mise en correspondance avec la [search key].
  • [lookup value] : La colonne ou l'expression dans le formulaire de recherche qui sera renvoyée lorsqu'une correspondance est trouvée.

Remarques

La valeur clé que vous utilisez pour rechercher dans le tableau de recherche doit être unique dans ce tableau. S'il y a plus d'une ligne avec la même valeur, le résultat de LOOKUP() sera vide.

Exemples

La fonction de recherche est utile pour les scénarios où une valeur qui serait utile pour votre analyse est stockée dans un tableau différent. Essentiellement, vous pouvez « rechercher » des valeurs dans d'autres formulaires qui ne sont pas liés par un champ de référence. Par exemple, vous pourriez avoir besoin de trouver le taux de change spécifique applicable à une certaine date ou de déterminer la pondération correcte à appliquer à une réponse d'enquête en fonction de variables spécifiques comme le sexe et la province.

Recherche de taux de change

Supposons que vous ayez un tableau avec des enregistrements contenant les montants des prêts émis et un autre tableau qui répertorie
les taux de change par date, comme indiqué ci-dessous :

Formulaire des prêts :

ID du prêt Valeur en devise locale Date d'émission
LOAN-2023-001 1000 2021-01-01
LOAN-2023-002 1500 2021-02-15
LOAN-2023-003 2000 2021-03-20

Formulaire des taux de change :

Date Taux
2021-01-01 0.5
2021-02-15 0.55
2021-03-20 0.6

Les prêts sont libellés en devise locale, mais vous devez calculer la valeur totale des prêts en USD. Pour ce faire, vous pouvez ajouter une mesure calculée utilisant LOOKUP pour trouver le taux de change à la date d'émission. Vous pouvez ensuite combiner cela avec SUMX pour calculer la valeur totale de tous les prêts en USD comme suit :

SUMX([Formulaire des prêts], [Valeur en devise locale] *
    LOOKUP([Date d'émission], [Formulaire des taux de change], [Date], [Taux]))

Cela nous donne un résultat final de 2525 USD.

Cette expression multiplie la valeur en devise locale de chaque prêt par le taux de change correspondant trouvé dans le formulaire [Formulaire des taux de change] en fonction de la [Date d'émission] du prêt. La somme des valeurs des prêts converties est ensuite calculée.

Élément suivant
LEFT