Настройка узла Преобразование данных

Окно настроек узла Преобразование данных содержит пять вкладок: Операция, Колонки, Строки, Значения и Общие.

restructure data operation tab.rus

На первой вкладке выберите тип преобразования:

  • Широкий формат ➜ Длинный формат - преобразует широкий формат таблицы в длинный формат.

  • Длинный формат ➜ Широкий формат - преобразует длинный формат таблицы в широкий формат.

Для удобства приведем пример настройки вкладок Колонки, Строки и Значения для каждого формата отдельно.

Настройка вкладок для типа преобразования Широкий формат ➜ Длинный формат

На вкладке Колонки в поле Доступные колонки выберите колонки для преобразования и перенесите их в правую часть вкладки в поле Группы переменных для перестановки.

restructure data columns tab.rus

В поле Группы переменных для перестановки объедините перенесенные колонки по группам. Обратите внимание, что колонки в таких группах должны иметь одинаковый тип данных. В каждом случае может быть несколько групп для перестановки. Например, на скриншоте ниже две такие группы, а именно: {Displacement1, Displacement2, Displacement3, Displacement4} и {Origin1, Origin2, Origin3, Origin4}.

restructure data columns2 tab.rus

Чтобы добавить группу, нажмите кнопку "+". Двойной щелчок мышкой по названию группы позволяет отредактировать ее название.

Если опция Создать колонку с индексом строки включена, то в выходной таблице данных будет добавлена колонка, которая нумерует строки, относящиеся к одному объекту, последовательными числами. Название колонки задайте в поле Имя колонки-индекса.

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

restructure data rows2 tab.rus

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

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

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

restructure data values tab.rus
Настройка вкладок для типа преобразования Длинный формат ➜ Широкий формат

Для типа преобразования Длинный формат ➜ Широкий формат порядок вкладок отличается. Вторая вкладка - это Строки, где в ее левой части выберите идентифицирующие колонки и перенесите их в правую часть вкладки ID (Имена строк). Идентифицирующие колонки определяют строки, которые будут сгруппированы в одну строку при реструктуризации таблицы из длинного формата в широкий формат.

restructure data rows4 tab.rus

Группировать идентифицирующие колонки на левой стороне - если опция включена, то выбранные колонки будут расположены слева в выходной таблице.

Не использовать идентифицирующие колонки - включите опцию, если нет необходимости включать идентифицирующие колонки в выходную таблицу.

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

Вкладка Колонки позволяет определить колонки в качестве индексных. Индексные колонки идентифицируют строки внутри одной группы. Для нашего примера на вкладке Колонки отметим опцию Не использовать индексную колонку, поскольку в нашей таблице нет индексных колонок.

restructure data columns4 tab.rus

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

restructure data values4 tab.rus

Ниже в поле Порядок колонок с указанием рядов выберите, каким образом будут располагаться колонки в выходной таблице: по колонкам или по порядку индексации.