Сценарии использования#
В Sigla Vision есть функция Поле из другой таблицы, аналогичная LOOKUP и SUMIF в Excel. Благодаря ей больше не требуется создавать промежуточные таблицы.
Например, если в таблицах A и B есть совместимое поле, можно добавить столбец из B в A одним из способов:
Добавить столбец из таблицы B непосредственно в A; Предварительно агрегировать данные из B по совпадающему полю, затем добавить итоговое значение в A.
Введение#
В ряде задач функция Поле из другой таблицы похожа на Join — позволяет объединять поля из других таблиц с текущей.
Главное отличие: позволяет выполнять агрегирование (например, сумму или подсчёт) по совпадающему полю перед добавлением — этого нельзя достичь обычным Join. Это даёт шире возможности для объединения.
Пример#
Создайте рабочую книгу и добавьте данные.
Добавление названия товара#
В таблице Продажи товаров есть только Код товара, а название отсутствует.
Для удобства анализа добавьте Название товара. Нажмите Добавить поле, выберите Название товара из таблицы Информация о товарах.
Чтобы сопоставить, укажите поле для сопоставления — в обеих таблицах есть поле Код товара.
Выберите «Максимум» как метод агрегации.#
Поскольку каждому коду товара соответствует только одно название — при любом агрегировании (максимум/минимум) всегда будет отображаться корректное имя.
Суммирование продаж по магазинам#
В Информации о магазинах хранятся сведения о каждом магазине.
Для суммирования продаж воспользуйтесь функцией Поле из другой таблицы — добавьте поле Продажи из таблицы Продажи товаров.
В обеих таблицах есть совпадающее поле — Код магазина.
Настройте метод агрегации — сумма.
Можно также добавить условие отбора: например, агрегировать только данные после 2023/03/01.
Нажмите OK — в итоговой таблице появится суммарная продажа по каждому магазину за период после 1 марта 2023 года.
Функции#
Например, добавление полей из B в A.
| Функция | Описание |
|---|---|
| Выбор полей | Выберите таблицу B из текущей рабочей книги и добавьте нужные поля в A. Можно добавить несколько полей. Если выбрать таблицу из другой рабочей книги — все настройки сбросятся. |
| Настройка полей | Нажмите и настройте выбранные поля. Тип группировки — для разных типов полей доступны разные способы группировки. Условие агрегации — фильтрация значений: в группировку попадут только соответствующие значения, остальные останутся пустыми. Можно задать условия и формулы. Для этого доступны все поля таблицы B. |
| Основание для связывания | Если в двух таблицах есть связанные поля, связь происходит по ним (аналог левого соединения). Если поля уже ассоциированы — основание связывания добавляется автоматически, его можно добавить вручную. |