Действие парсера «Транспонировать таблицу»

Параметры действия: отсутствуют

Предназначение действия:

Функция предназначена для транспонирования (поворота) таблицы, при работе с «двумерными массивами»

Исходным значением является массив значений вида Столбец1|Столбец2|Столбец3 (обычно такой массив создаётся действием «Преобразовать таблицу в список с разделителями»)

Допустим, есть у нас «двумерный» массив из 2 значений: Модель|aaa|bbb|ccc», «Размер|36|37|38»
(разделителем столбцов такого «двумерного массива» считается символ вертикальной черты |)
На выходе мы получим массив из 4 значений: «Модель|Размер», «aaa|36», «bbb|37», «ccc|38»

Возвращаемое значение: массив значений

 


 

Примеры использования:

 

Действие Параметр Значение
Транспонировать таблицу    
Исходное значение   Результат (массив)
Модель|A100|A150|A200|A450
Цвет|желтый|зеленый|синий|красный
Размер|38|38|40|42
 
Модель|Цвет|Размер
A100|желтый|38
A150|зеленый|38
A200|синий|40
A450|красный|42

Такое преобразование обычно используется для получения всех характеристик модели, в комбинации с действием «Добавить заголовок таблицы к значениям в строках», например:

Исходное значение
Промежуточный массив из 3 значений:

Действие Параметр Значение Результат
Транспонировать таблицу Массив из 5 значений:

группируем названия и значения характиристик
Добавить заголовок таблицы к значениям в строках Разделитель = Массив из 4 значений:

обрезаем название первого столбца
Часть строки по разделителю (split) Разделитель = Массив из 4 значений:

Индекс нужной части 2+
Список имён переменных через |