Таблица в переменные
Компонент позволяет преобразовать табличные данные в переменные. Из данных каждого поля таблицы формируется переменная. У переменной может быть только одно значение, поэтому для его расчета к данным поля применяются различные функции агрегации.
Порты
Вход
- Входной источник данных — таблица данных.
Выход
- Выходные переменные — список переменных, полученный из входного источника данных с использованием функций агрегации по полю.
Мастер настройки
Окно мастера поделено на две области:
- Доступные поля — представляет список полей входного набора данных;
- Выбранные поля — представляет список результирующих переменных.
Перемещение полей между областями возможно с помощью Drag-and-Drop.
Доступные поля
Добавить выделенные поля в список Выбранные поля можно:
- Кнопкой ;
- Через контекстное меню "Переместить в Переменные";
- Нажав Alt+S.
Выбранные поля
При добавлении поля в список Выбранные поля функция агрегации будет назначена по умолчанию:
- для чисел будет выбрана функция сумма;
- для остальных — функция единственный.
Действия над выбранными полями можно осуществлять мышью. Перетаскиванием внутри списка можно менять позицию в выделенных полей. Исключить можно с помощью переноса полей в список Доступные поля. Двойной клик по полю открывает окно "Выбора агрегации".
Эти же действия выполняют кнопки на панели быстрого доступа:
- — перемещает выделенный элемент вверх по списку;
- — перемещает выделенный элемент вниз по списку;
- — для выделенных полей открывает окно выбора доступных вариантов агрегации;
- — перемещает текущий элемент в список Доступные поля;
- — перемещает все элементы в список Доступные поля.
Контекстное меню дублирует общие функции:
- Переместить вверх — перемещает выделенные поля вверх по списку;
- Переместить вниз — перемещает выделенные поля вниз по списку;
- Редактировать — для выделенных полей открывает окно выбора доступных вариантов агрегации;
- Удалить выбранные — перемещает выделенные поля обратно в список Доступные поля.
Доступны горячие клавиши, дублирующие перечисленные команды:
- Ctrl+Up — Переместить вверх;
- Ctrl+Down — Переместить вниз;
- F2 — Редактировать;
- Delete — Удалить выбранные.
Содержание выходного набора
В выходном наборе будут переменные, полученные из полей с помощью выбранных функций агрегации. Каждому варианту агрегации на выходе будет соответствовать отдельная переменная.
Имена, метки и значения переменных будут получены следующим образом:
- Имя — будет совпадать с именем поля, если была выбрана лишь одна функция. Если функций было больше одной, то к имени добавится окончание, соответствующее выбранной функции.
- Метка — будет состоять из имени поля и названии функции агрегации.
- Значение — формируется из всех значений поля, агрегированных выбранной функцией.