> ## 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.

# Условная сводка

> Рассчитывайте межтабличную статистику по условиям фильтрации и возвращайте одно агрегированное значение.

Условная сводка фильтрует соответствующие записи в целевой таблице без предварительного создания связи, а затем рассчитывает статистику по выбранному полю. Она полезна для вычисления количества, суммы, среднего и других показателей на основе значений полей текущей записи.

## Сценарии использования

| Сценарий                      | Для чего подходит                                                          |
| ----------------------------- | -------------------------------------------------------------------------- |
| Статистика задач сотрудников  | Подсчёт выполняемых и завершённых задач исполнителя                        |
| Статистика продаж по периодам | Расчёт объёма продаж, количества заказов или среднего чека за диапазон дат |
| Проверка дубликатов данных    | Подсчёт повторяющихся имён, номеров телефонов или идентификаторов          |
| Региональные отчёты           | Агрегирование бизнес-данных по регионам, магазинам или каналам             |

## Порядок действий

<Steps>
  <Step title="Создайте поле условной сводки">
    Нажмите значок `+` справа от имени поля, выберите **Условная сводка** и введите название поля, например «Общий объём продаж».
  </Step>

  <Step title="Выберите целевую таблицу">
    В раскрывающемся списке целевой таблицы выберите таблицу, в которой нужно выполнить запрос.
  </Step>

  <Step title="Настройте поле сводки">
    Выберите поле для расчёта и подтвердите тип поля.
  </Step>

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

  <Step title="Выберите агрегатную функцию">
    Выберите способ расчёта в зависимости от типа данных, например исходное значение, уникальные значения, количество уникальных значений, сумму, количество, среднее, максимум или минимум.
  </Step>
</Steps>

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

### Статистика объёма задач команды

**Таблицы**

* Таблица задач
* Таблица статистики

Администратору команды нужно подсчитать задачи каждого сотрудника в разных статусах, например выполняемые и завершённые, чтобы понимать распределение нагрузки и ход выполнения.

**Выполняемые задачи**

1. В таблице сведений о сотрудниках создайте поле «Условная сводка» с именем «Выполняемые задачи»
2. Целевая таблица: таблица назначений задач
3. Поле сводки: ID задачи
4. Условия фильтрации:
   * Поле: исполнитель -> Условие: равно -> Значение: поле сотрудника из текущей таблицы
   * Поле: статус задачи -> Условие: равно -> Значение: «В процессе»
5. Агрегатная функция: подсчитать все

**Завершённые задачи**

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

### Поиск повторяющихся значений

**Таблицы**

* Таблица клиентов с такими полями, как имя клиента и номер телефона

Перед объединением профилей клиентов найдите повторяющиеся имена в таблице клиентов.

**Шаги**

1. В таблице клиентов создайте поле «Условная сводка» с именем «Количество повторов имени клиента»
2. Целевая таблица: таблица клиентов (эта таблица)
3. Поле сводки: имя клиента
4. Условие фильтрации:
   * Поле: имя клиента -> Условие: равно -> Значение: поле имени клиента из текущей таблицы
5. Агрегатная функция: подсчитать все
6. Создайте поле «Формула» с именем «Признак дубликата»
7. Задайте формулу `IF(Количество повторов имени клиента > 1, "Дубликат", BLANK())`

В таблице клиентов отображается, сколько раз встречается каждое имя, а повторяющиеся записи помечаются значением «Дубликат», чтобы их можно было позже отфильтровать и обработать.

## Часто задаваемые вопросы

<AccordionGroup>
  <Accordion title="Чем условная сводка отличается от условной подстановки?">
    Условная сводка возвращает одно рассчитанное значение и хорошо подходит для итогов, количества и средних значений. Условная подстановка возвращает список соответствующих исходных значений и хорошо подходит для просмотра подробных данных.
  </Accordion>
</AccordionGroup>
