Настройка узла Преобразование данных
Окно настроек узла Преобразование данных содержит пять вкладок: Операция, Колонки, Строки, Значения и Общие.
На первой вкладке выберите тип преобразования:
-
Широкий формат ➜ Длинный формат - преобразует широкий формат таблицы в длинный формат.
-
Длинный формат ➜ Широкий формат - преобразует длинный формат таблицы в широкий формат.
Для удобства приведем пример настройки вкладок Колонки, Строки и Значения для каждого формата отдельно.
Настройка вкладок для типа преобразования Широкий формат ➜ Длинный формат
На вкладке Колонки в поле Доступные колонки выберите колонки для преобразования и перенесите их в правую часть вкладки в поле Группы переменных для перестановки.
В поле Группы переменных для перестановки объедините перенесенные колонки по группам. Обратите внимание, что колонки в таких группах должны иметь одинаковый тип данных. В каждом случае может быть несколько групп для перестановки. Например, на скриншоте ниже две такие группы, а именно: {Displacement1, Displacement2, Displacement3, Displacement4} и {Origin1, Origin2, Origin3, Origin4}.
Чтобы добавить группу, нажмите кнопку "+". Двойной щелчок мышкой по названию группы позволяет отредактировать ее название.
Если опция Создать колонку с индексом строки включена, то в выходной таблице данных будет добавлена колонка, которая нумерует строки, относящиеся к одному объекту, последовательными числами. Название колонки задайте в поле Имя колонки-индекса.
Вкладка Строки позволяет задать индексные колонки для групп переменных для перестановки, которые пользователь выбрал на предыдущей вкладке. Индексные колонки идентифицируют строки в выходной таблице именами исходных колонок.
В поле Индексная колонка (имя целевой колонки) отметьте галочкой те группы, для которых необходимо добавить колонку с индексом. При желании отредактируйте имя в колонке Индексная колонка. Если имена колонок в группе имеют некий общий префикс, то в колонке Удалить общий префикс (длина) укажите то количество символов в названии, которое следует удалить.
Отметьте галочкой опцию Добавить колонку с порядковыми номерами, чтобы добавить колонку в выходную таблицу, в которой будет указан порядковый номер для каждого идентификатора индексной колонки. По умолчанию имя колонки Index_num.
На вкладке Значения задайте колонки исходной таблицы, которые необходимо включить в результирующую таблицу. Колонки, которые не перенесены в список Выбранные колонки, будут проигнорированы.
Настройка вкладок для типа преобразования Длинный формат ➜ Широкий формат
Для типа преобразования Длинный формат ➜ Широкий формат порядок вкладок отличается. Вторая вкладка - это Строки, где в ее левой части выберите идентифицирующие колонки и перенесите их в правую часть вкладки ID (Имена строк). Идентифицирующие колонки определяют строки, которые будут сгруппированы в одну строку при реструктуризации таблицы из длинного формата в широкий формат.
Группировать идентифицирующие колонки на левой стороне - если опция включена, то выбранные колонки будут расположены слева в выходной таблице.
Не использовать идентифицирующие колонки - включите опцию, если нет необходимости включать идентифицирующие колонки в выходную таблицу.
Поле Количество строк на группу становится доступным, только если включена опция Не использовать идентифицирующие колонки. Если у строк нет идентифицирующей колонки, то PolyAnalyst определяет, что каждые последовательные N строк принадлежат к одной группе. В поле Количество строк на группу необходимо указать данное число N.
Вкладка Колонки позволяет определить колонки в качестве индексных. Индексные колонки идентифицируют строки внутри одной группы. Для нашего примера на вкладке Колонки отметим опцию Не использовать индексную колонку, поскольку в нашей таблице нет индексных колонок.
На вкладке Значения задайте колонки исходной таблицы, которые необходимо включить в результирующую таблицу. Колонки, которые не перенесены в список Выбранные колонки, будут проигнорированы.
Ниже в поле Порядок колонок с указанием рядов выберите, каким образом будут располагаться колонки в выходной таблице: по колонкам или по порядку индексации.