Узел Преобразование данных
dataset restructuretable big

Узел Преобразование данных предназначен для реструктуризации таблицы, изменения ее вида. С помощью узла можно заменять строки на колонки и наоборот, то есть выполнять преобразования в широкий или длинный формат, при этом все данные в таблице сохранятся. Подобная операция предназначена для таблиц определенной структуры, где представлены сводные данные об объектах.

Ниже представлены таблица широкого формата или широкого представления, где значения в первом столбце уникальны, не повторяются. Таблицы широкого форматы привычны глазу, чаще встречаются при анализе данных, их удобнее интерпретировать. В данном примере каждая строка содержит результаты наблюдений по отдельной метеостанции, где легко прочитать значения атмосферного давления в городе при определенной дате. Данные в этой таблице сгруппированы по принципу «одна строка - один объект».

Метеостанция Дата1 Давление1 Дата2 Давление2 Дата 3 Давление3

Териберка

01.10.23

750

02.10.23

755

03.10.23

760

Мурманск

01.10.23

745

02.10.23

740

03.10.23

745

Кировск

01.10.23

730

02.10.23

735

03.10.23

750

Однако иногда для определенных целей будет удобна другая группировка данных - длинный формат или длинное представление. Данные в этой таблице сгруппированы по принципу «одна строка - одно наблюдение».

Метеостанция Дата Давление

Териберка

01.10.23

750

Териберка

02.10.23

755

Териберка

03.10.23

760

Мурманск

01.10.23

745

Мурманск

02.10.23

740

Мурманск

03.10.23

745

Кировск

01.10.23

730

Кировск

02.10.23

735

Кировск

03.10.23

750

Узел Преобразование данных позволяет получать из таблицы, где данные сгруппированы по принципу «одна строка - один объект», таблицу, в которой данные сгруппированы по принципу «одна строка - одно наблюдение», и наоборот.

Соединения на скрипте

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