> ## Documentation Index
> Fetch the complete documentation index at: https://help.teable.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Умовний пошук

> Шукайте дані в різних таблицях за умовами фільтра й повертайте значення відповідних записів.

Умовний пошук може отримувати відповідні дані з цільової таблиці без попереднього створення зв’язку. Це зручно, коли пошук має змінюватися залежно від значень полів поточного запису, наприклад для пошуку найпродаванішого товару в тій самій категорії або даних за відповідний період.

## Варіанти використання

| Сценарій             | Для чого підходить                                                                   |
| -------------------- | ------------------------------------------------------------------------------------ |
| Аналіз категорій     | Пошук найпродаванішого товару в тій самій категорії                                  |
| Порівняння періодів  | Пошук суми продажів за попередній період для обчислення зміни між періодами          |
| Зіставлення клієнтів | Пошук відомостей про клієнта за номером телефону, електронною адресою або ID клієнта |
| Пошук деталей        | Повернення відповідних детальних записів за умовами з поточного запису               |

## Процедура

<Steps>
  <Step title="Створіть поле умовного пошуку">
    Натисніть значок `+` праворуч від назви поля, виберіть **Умовний пошук** і введіть назву поля, наприклад «Пов’язані замовлення».
  </Step>

  <Step title="Виберіть цільову таблицю">
    У розкривному списку цільової таблиці виберіть таблицю для запиту.
  </Step>

  <Step title="Налаштуйте поле пошуку">
    Виберіть поле, з якого потрібно отримати дані, і підтвердьте тип даних, що повертаються.
  </Step>

  <Step title="Задайте умови фільтра">
    Додайте умови фільтра й виберіть поле, тип умови та значення для порівняння. Значенням для порівняння може бути статичне значення або поле з поточної таблиці.
  </Step>

  <Step title="Налаштуйте сортування й обмеження">
    За потреби задайте поле сортування, напрямок сортування та кількість записів для відображення.
  </Step>
</Steps>

Потрібна принаймні одна умова фільтра. Для кількох умов виберіть «Виконано всі умови (AND)» або «Виконано будь-яку умову (OR)».

## Практичні сценарії

### Аналіз зміни продажів між періодами

**Таблиці**

* Зведена таблиця продажів за період із такими полями, як період, дата початку, дата завершення та сума продажів
* Таблиця деталей продажів із такими полями, як сума та дата продажу

У зведеній таблиці продажів за період обчисліть зміну для кожного періоду порівняно з попереднім. Спочатку за допомогою умовного зведення обчисліть продажі за поточний період, потім за допомогою умовного пошуку отримайте продажі за попередній період і нарешті за допомогою поля «Формула» обчисліть темп зростання.

**Кроки**

**Створіть поле умовного зведення для продажів за поточний період**

1. У зведеній таблиці продажів за період створіть поле «Умовне зведення» з назвою «Продажі за поточний період»
2. Цільова таблиця: таблиця деталей продажів
3. Поле зведення: Сума продажів
4. Умови фільтра:
   * Поле: Дата продажу -> Умова: Раніше або дорівнює -> Значення: поле «Дата завершення» з поточної таблиці
   * Поле: Дата продажу -> Умова: Пізніше або дорівнює -> Значення: поле «Дата початку» з поточної таблиці
5. Агрегатна функція: Сума

**Створіть поле умовного пошуку для продажів за попередній період**

1. Створіть поле «Умовний пошук» з назвою «Продажі за попередній період»
2. Цільова таблиця: зведена таблиця продажів за період (ця таблиця)
3. Поле: Продажі за поточний період
4. Умова фільтра:
   * Поле: Дата завершення -> Умова: Дорівнює -> Значення: поле «Дата завершення попереднього періоду» з поточної таблиці
5. Агрегатна функція: Сума

**Створіть поле формули для зростання відносно попереднього періоду**

1. Створіть поле «Формула» з назвою «Темп зростання відносно попереднього періоду»
2. Установіть формулу `(Current period sales - Previous period sales) / Previous period sales * 100`
3. Відформатуйте результат як відсоток із 2 десятковими знаками

### Аналіз товарів за даними продажів

**Таблиці**

* Таблиця товарів із такими полями, як ID категорії, назва товару й обсяг продажів
* Таблиця категорій із такими полями, як ID категорії та назва категорії

У таблиці категорій знайдіть найпродаваніший товар для кожної категорії, щоб визначити головний товар у ній.

**Кроки**

**Найпродаваніший товар**

1. У таблиці категорій створіть поле «Умовний пошук» з назвою «Найпродаваніший товар»
2. Цільова таблиця: таблиця товарів
3. Поле пошуку: Назва товару
4. Умова фільтра:
   * Поле: ID категорії -> Умова: Дорівнює -> Значення: поле «ID категорії» з поточної таблиці
5. Сортування: поле «Обсяг продажів» -> За спаданням
6. Обмеження відображення: 1 запис

**Обсяг продажів**

1. Створіть ще одне поле «Умовний пошук» з назвою «Обсяг продажів»
2. Цільова таблиця: таблиця товарів
3. Поле пошуку: Обсяг продажів
4. Умова фільтра:
   * Поле: ID категорії -> Умова: Дорівнює -> Значення: поле «ID категорії» з поточної таблиці
5. Сортування: поле «Обсяг продажів» -> За спаданням
6. Обмеження відображення: 1 запис

## Поширені запитання

<AccordionGroup>
  <Accordion title="Чому деякі поля не можна використовувати як умови фільтра?">
    Деякі складні типи полів, як-от зображення та вкладення, можуть не підтримувати умови фільтра.
  </Accordion>

  <Accordion title="У чому різниця між умовним пошуком і звичайним полем пошуку?">
    Для звичайного поля пошуку спочатку потрібне поле зв’язку. Умовний пошук може зіставляти дані безпосередньо в цільовій таблиці за умовами фільтра.
  </Accordion>
</AccordionGroup>
