Узел Преобразование данных
Узел Преобразование данных предназначен для реструктуризации таблицы, изменения ее вида. С помощью узла можно заменять строки на колонки и наоборот, то есть выполнять преобразования в широкий или длинный формат, при этом все данные в таблице сохранятся. Подобная операция предназначена для таблиц определенной структуры, где представлены сводные данные об объектах.
Ниже представлены таблица широкого формата или широкого представления, где значения в первом столбце уникальны, не повторяются. Таблицы широкого форматы привычны глазу, чаще встречаются при анализе данных, их удобнее интерпретировать. В данном примере каждая строка содержит результаты наблюдений по отдельной метеостанции, где легко прочитать значения атмосферного давления в городе при определенной дате. Данные в этой таблице сгруппированы по принципу «одна строка - один объект».
Метеостанция | Дата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 |
Узел Преобразование данных позволяет получать из таблицы, где данные сгруппированы по принципу «одна строка - один объект», таблицу, в которой данные сгруппированы по принципу «одна строка - одно наблюдение», и наоборот.
Соединения на скрипте
Узел Преобразование данных требует наличия одного родительского узла, производящего таблицу данных, например, узел-источник данных, операций со строками или колонками. Результатом работы узла является новая таблица данных, и узел может иметь неограниченное количество последующих узлов, принимающих таблицу данных.