Свёртка столбцов
Компонент предназначен для транспонирования таблицы. При этом заголовки выбранных столбцов переносятся в значения строк, а их данные — в один столбец. Поскольку в этот столбец могут перемещаться данные разных типов, то для них используется тип данных Переменный.
Исходный набор данных:
Код клиента | Месяц | Кол-во SMS | Кол-во минут вх | Статус | Наличие скидки |
---|---|---|---|---|---|
1 | август | 81 | 506 | постоянный | True |
1 | сентябрь | 32 | 231 | не постоянный | False |
Выполним свертку столбцов. Поля Код клиента
и Месяц
выберем как Информационные. А Кол-во SMS
(Целый тип), Кол-во минут вх
(Целый тип), Статус
(Строковый тип), Наличие скидки
(Логический тип), выберем Транспонируемыми.
Результирующий набор данных:
Код клиента | Месяц | Имена | Метки | Значения | Типы данных |
---|---|---|---|---|---|
1 | август | COL3 | Кол-во SMS | 81 | 4 |
1 | август | COL4 | Кол-во минут вх | 506 | 4 |
1 | август | COL5 | Статус | постоянный | 5 |
1 | август | COL6 | Наличие скидки | True | 1 |
1 | сентябрь | COL3 | Кол-во SMS | 32 | 4 |
1 | сентябрь | COL4 | Кол-во минут вх | 231 | 4 |
1 | сентябрь | COL5 | Статус | не постоянный | 5 |
1 | сентябрь | COL6 | Наличие скидки | False | 1 |
Вход
- Входной источник данных — порт для подключения входного набора данных.
Выход
- Выходной набор данных — на порт выводится таблица с транспонированным набором данных.
Мастер настройки
Окно мастера поделено на две области: доступные поля (слева) и выбранные поля (справа).
- Доступные поля — содержит список полей входного набора данных.
- Выбранные поля — делится на списки.
- Информационные — содержит поля, которые не будут изменяться.
- Транспонируемые — на основе этих полей будут сформированы 4 новых столбца: Имена, Метки, Значения, Типы данных.
Для настройки требуется переместить поля входного набора в списки Информационные или Транспонируемые, перетаскивая их мышью. Также это можно сделать при помощи кнопок перемещения.
Результирующий набор данных содержит:
- Столбцы исходного набора данных из списка Информационные. Их значения никак не изменяются.
- Сформированные узлом столбцы.
- Имена — столбец с именами транспонируемых столбцов.
- Метки — столбец с метками столбцов.
- Значения — этот столбец содержит все значения транспонируемых столбцов, т.к. эти столбцы могут иметь разный тип (как это показано в примере), то столбец Значения имеет тип данных Переменный.
- Типы данных — столбец, содержащий информацию о типе данных значений. Типы в данном столбце обозначаются цифрами.
- 0 — Неопределенный.
- 1 — Логический.
- 2 — Дата/время.
- 3 — Вещественный.
- 4 — Целый.
- 5 — Строковый.
- 6 — Переменный.
При установке флага Игнорировать пустые значения узел не будет включать в результирующий набор строки с пустыми значениями в транспонируемых полях.