Призначення
Створює рядок для кожного початкового поля й колонку для кожного початкового рядка. На відміну від Unpivot, повністю повертає структуру таблиці та підходить для компактних матриць.
Входи та виходи
Один in та out. Перше поле результату містить початкові назви полів; наступні колонки відповідають початковим рядкам.
Параметри
| Параметр | Налаштування та значення | Варіанти й межі |
|---|---|---|
header_column | Колонка, значення якої стануть новими заголовками. Порожнє значення — автоматичні назви. | Типово: порожньоДо 256 символів |
field_column | Назва першої колонки результату, типово Field. | Типово: FieldДо 256 символів |
prefix | Префікс автоматичних назв, типово Row_. | Типово: Row_До 128 символів |
Покрокове налаштування
- Виберіть колонку із заголовками майбутніх колонок або залиште автоматичний режим.
- Назвіть перше поле та префікс.
- Перевірте, що нові заголовки унікальні та непорожні.
- Перегляньте розмір матриці до подальшого запису.
Правила та діагностика
- Колонка header_column використовується як заголовки та не утворює окремого рядка значень.
- NULL у header_column отримує автоматичну назву; однакові чи недозволені заголовки зупиняють результат.
- Кількість початкових рядків перетворюється на ширину: діє межа 16384 колонки й загальний ліміт комірок.
- Великі «довгі» таблиці зазвичай краще обробляти через групування/Unpivot, оскільки після транспонування вони стануть надто широкими.
Приклад налаштування
Вхід Metric, Jan, Feb з рядками Revenue/100/120 і Cost/60/70. header_column=Metric, field_column=Month. Вихід Month, Revenue, Cost із рядками Jan/100/60 та Feb/120/70.