LOOKUP

Este artículo se ha traducido del inglés mediante IA y puede contener errores. Sus comentarios nos ayudarán a mejorar.

Descripción

La función LOOKUP le permite buscar un valor específico en otra tabla, incluso en una tabla no relacionada.

Esta función solo puede utilizarse en medidas y tablas calculadas. Aún no está disponible para campos calculados, reglas de relevancia o reglas de validación.

Uso

LOOKUP ( [search key], [lookup form], [lookup form key], [lookup value] )

  • [search key]: El valor en la tabla (o formulario) actual que se utilizará como referencia para buscar valores en el formulario de búsqueda.
  • [lookup form]: El ID del formulario o el nombre de la tabla donde se buscarán los valores.
  • [lookup form key]: La columna o expresión en el formulario de búsqueda que se comparará con el [search key].
  • [lookup value]: La columna o expresión en el formulario de búsqueda que se devolverá cuando se encuentre una coincidencia.

Observaciones

El valor clave que está utilizando para buscar en la tabla de búsqueda debe ser único en dicha tabla. Si hay más de una fila con el mismo valor, el resultado de LOOKUP() será blanco.

Ejemplos

La función de búsqueda es útil para escenarios en los que un valor que sería útil para su análisis se almacena en una tabla diferente. Esencialmente, puede "buscar" valores de otros formularios que no están relacionados por un campo de referencia. Por ejemplo, podría necesitar encontrar el tipo de cambio específico que es aplicable en una fecha determinada o determinar la ponderación correcta que se debe aplicar a la respuesta de una encuesta basándose en variables específicas como el género y la provincia.

Búsqueda de tipo de cambio

Suponga que tiene una tabla con registros que contienen los importes de los préstamos concedidos y otra tabla que enumera
los tipos de cambio por fecha, como se muestra a continuación:

Formulario de Préstamos:

ID del Préstamo Valor en moneda local Fecha de emisión
LOAN-2023-001 1000 2021-01-01
LOAN-2023-002 1500 2021-02-15
LOAN-2023-003 2000 2021-03-20

Formulario de Tipos de Cambio:

Fecha Tipo
2021-01-01 0.5
2021-02-15 0.55
2021-03-20 0.6

Los préstamos están denominados en la moneda local, pero necesita calcular el valor total de los préstamos en USD. Para lograrlo, puede añadir una medida calculada utilizando LOOKUP para encontrar el tipo de cambio en la fecha de emisión. A continuación, puede combinar esto con SUMX para calcular el valor total de todos los préstamos en USD de la siguiente manera:

SUMX([Loans form], [Local currency rate] *
    LOOKUP([Date of issue], [Exchange rate form], [Date], [Rate]))

Esto nos da un resultado final de 2525 USD.

Esta expresión multiplica el valor en moneda local de cada préstamo por el tipo de cambio correspondiente que se encuentra en el formulario [Exchange Rates] basándose en la [Date of Issue] del préstamo. A continuación, se calcula la suma de los valores de los préstamos convertidos.

Siguiente elemento
LEFT