Преобразование широкой таблицы в длинную
Выбрать идентификаторы и измеряемые поля; выполнить unpivot с контролем дублирующихся ключей.
Методика и примеры
Преобразование широкой таблицы в длинную
Для каждой исходной записи и измеряемого поля создаётся отдельная строка: ID, имя измерения, значение. Пустые значения сохраняются по выбранному режиму. Повторяющиеся идентификаторы отмечаются; строки не удаляются и не агрегируются молча.
Ограничения
До 20 000 записей, 200 столбцов, 500 000 ячеек; до 50 000 строк и 1 млн ячеек результата. XLSX: сохранённые значения выбранного листа, без формул и форматирования. Старый XLS не поддерживается. CSV-экспорт защищает формулы апострофом; для исходных строк используйте JSON.
Проверяемый пример
Входные данные примера
id;Jan;Feb A;10;20 B;30;
| id | month | amount |
|---|---|---|
| A | Jan | 10 |
| A | Feb | 20 |
| B | Jan | 30 |
