Нода преобразует исходную таблицу, меняя строки на столбцы (и наоборот) на основе выбранных параметров.
Аналог PIVOT в SQL или pandas.DataFrame.pivot() в Python.
- Выбор атрибутов:
- Пользователь сдвигает тумблер в положение on для атрибутов, которые должны стать:
- Формирование новой таблицы:
- Уникальные значения из атрибутов для колонок → становятся заголовками.
- Уникальные значения из атрибутов для строк → остаются строками.
- Остальные данные заполняют ячейки на пересечении.
- Переименование полей (если нужно):
- Можно изменить названия столбцов/строк для удобства.
- Пример использования:
Исходная таблица:
| Город | Дата | Продажи |
|---|
| Москва | 2024-01-01 | 100 |
| Москва | 2024-01-02 | 150 |
| СПб | 2024-01-01 | 80 |
Транспонирование:
- Столбец для колонок = Дата
- Столбец для строк = Город
Результат:
| Город | 2024-01-01 | 2024-01-02 |
|---|
| Москва | 100 | 150 |
| СПб | 80 | – |
Аналоги в других инструментах
SELECT *
FROM sales
PIVOT (SUM(Продажи) FOR Дата IN ('2024-01-01', '2024-01-02'));
-
Python (pandas)
df.pivot_table(index='Город', columns='Дата', values='Продажи', aggfunc='sum')