LOOKUP

Мова: Українська
Цю статтю перекладено з англійської за допомогою ШІ, тому вона може містити помилки. Ваші відгуки допоможуть нам її покращити.

Опис

Функція LOOKUP дозволяє шукати певне значення в іншій таблиці, навіть у непов'язаній.

Цю функцію можна використовувати лише в обчислюваних показниках і таблицях. Вона ще не доступна для обчислюваних полів, правил релевантності або правил перевірки.

Використання

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

  • [search key]: Значення в поточній таблиці (або формі), яке буде використовуватися як посилання для пошуку значень у формі пошуку.
  • [lookup form]: Ідентифікатор форми або назва таблиці, де будуть шукатися значення.
  • [lookup form key]: Стовпець або вираз у формі пошуку, який буде зіставлятися з [search key].
  • [lookup value]: Стовпець або вираз у формі пошуку, який буде повернуто, коли знайдено збіг.

Примітки

Значення ключа, яке ви використовуєте для пошуку в таблиці, повинно бути унікальним у цій таблиці. Якщо існує більше одного рядка з однаковим значенням, результат LOOKUP() буде пустим.

Приклади

Функція пошуку корисна для сценаріїв, коли значення, яке було б корисним для вашого аналізу, зберігається в іншій таблиці. По суті, ви можете «шукати» значення з інших форм, які не пов'язані полем посилання. Наприклад, вам може знадобитися знайти конкретний обмінний курс, що діє на певну дату, або визначити правильну вагу для застосування до відповіді на опитування на основі конкретних змінних, таких як стать і область.

Пошук обмінного курсу

Припустимо, у вас є таблиця із записами, що містять суми виданих позик, та інша таблиця, в якій перераховані
обмінні курси за датою, як показано нижче:

Форма позик:

ID позики Вартість у місцевій валюті Дата видачі
LOAN-2023-001 1000 2021-01-01
LOAN-2023-002 1500 2021-02-15
LOAN-2023-003 2000 2021-03-20

Форма обмінних курсів:

Дата Курс
2021-01-01 0.5
2021-02-15 0.55
2021-03-20 0.6

Позики деноміновані в місцевій валюті, але вам потрібно розрахувати загальну вартість позик у доларах США. Щоб досягти цього, ви можете додати обчислюваний показник за допомогою LOOKUP для пошуку обмінного курсу на дату видачі. Потім ви можете поєднати це з SUMX, щоб розрахувати загальну вартість усіх позик у доларах США наступним чином:

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

Це дає нам кінцевий результат 2525 доларів США.

Цей вираз множить вартість кожної позики в місцевій валюті на відповідний обмінний курс, знайдений у формі [Exchange Rates], на основі [Date of Issue] позики. Потім обчислюється сума конвертованих вартостей позик.

Наступний елемент
LEFT