Настройка и результаты узла Свертка транзакций

Окно настроек узла Свертка транзакций содержит две вкладки – Колонки и Общие. Выберите рабочие колонки и задайте настройки транспонирования исходной таблицы на вкладке Колонки. Используйте вкладку Общие, чтобы ввести имя и описание узла.

Настройка исходных колонок продуктов

При первом открытии вкладка Колонки будет выглядеть следующим образом:

make transactions config.rus

В списке Доступные колонки перечислены все колонки из исходной таблицы данных.

Если вы хотите свернуть транзакции для всех продуктов так, чтобы выходная таблица отображала данные о том, какие продукты и в каком количестве были приобретены каждым покупателем, переместите все колонки с продуктами (это должны быть колонки одного типа) в поле Колонки операций (колонки для свертки). Подробнее о выборе колонок см. здесь.

В поле Имя колонки с ID операции укажите имя колонки, в которую в результате транспонирования попадут названия выбранных продуктов. Поле подлежит обязательному заполнению.

В поле Имя колонки со значениями введите имя колонки, в которой будет приводиться информация о том, был ли продукт куплен (для булева типа колонок) или об объеме проданной продукции каждого типа (для числовых колонок). Поле подлежит обязательному заполнению.

Последняя опция Длина удаляемого префикса настраивается по усмотрению пользователя. Она позволяет удалить указанное число символов из имени каждой исходной колонки. Данную опцию удобно использовать в том случае, если вы работаете с колонками, созданными узлом Развертка транзакций, который добавил префикс к каждой новой колонке. Введите число, соответствующее количеству символов в префиксе. Если вы хотите, чтобы префиксы были сохранены, введите в данном поле значение 0 или оставьте его пустым.

На следующим рисунке показан пример настройки вкладки.

make transactions config2.rus

При такой настройке узел сохранит в выходной таблице колонку Consumer и создаст 2 новые колонки – Продукт с названиями продуктов и Количество с числовыми значениями, указывающими на количество проданных товаров каждого вида. Число 8 в поле Длина удаляемого префикса на скриншоте выше означает количество символов в префиксе "Product_", который мы хотим удалить.

В результате такой настройки узел создаст следующую таблицу:

make transactions view1.rus

Обратите внимание на то, что если исходные колонки содержат булев тип данных, то и последняя колонка в выходной таблице будет булевой. В ней будет отображаться информация о том, был ли каждый продукт приобретен покупателем, например:

make transactions view3.rus

Если вы хотите свернуть транзакции лишь для отдельных продуктов, переместите нужные колонки в поле Колонки операций (колонки для свертки), укажите другие настройки и выполните узел. При этом окно просмотра результатов узла будет выглядеть следующим образом:

make transactions view2.rus

Как показано на скриншоте выше, колонки, оставшиеся в поле Доступные колонки, при такой настройке будут отображены в начале выходной таблицы без изменений, а последние три колонки будут отображать результаты свертки транзакций для выбранных продуктов (в нашем случае их было три – 2 % Milk, Tomatoes и White bread).

Обратите внимание на то, что если вы выберете колонки с продуктами с данными разных типов, тип колонок на выходе будет приведен к типу первой колонки.