Мақсаты
Әр бастапқы өріске жол, әр бастапқы жолға баған жасайды. Unpivot-тен айырмашылығы, кесте құрылымын толық бұрады және шағын матрицаларға ыңғайлы.
Кірістер және шығыстар
Бір in кірісі және out шығысы. Нәтиженің бірінші өрісінде бастапқы өріс атаулары, кейінгі бағандарда бастапқы жолдар болады.
Параметрлер
| Параметр | Баптаулар және мәндер | Нұсқалар және шектер |
|---|---|---|
header_column | Мәндері жаңа тақырыптарға айналатын баған. Бос мән автоматты атауларды қолданады. | Әдепкі: empty256 таңбаға дейін |
field_column | Нәтиженің бірінші баған атауы; әдепкі Field. | Әдепкі: Field256 таңбаға дейін |
prefix | Автоматты атаулар префиксі; әдепкі Row_. | Әдепкі: Row_128 таңбаға дейін |
Қадамдық баптау
- Болашақ баған тақырыптары бар бағанды таңдаңыз немесе автоматты режимді қалдырыңыз.
- Бірінші өріске атау беріп, префиксті орнатыңыз.
- Жаңа тақырыптар бірегей және бос емес екенін тексеріңіз.
- Кейінгі жазудан бұрын матрица өлшемін қараңыз.
Ережелер және диагностика
- header_column тақырыптарды береді және жеке мәндер жолын жасамайды.
- header_column ішіндегі NULL автоматты атау алады; қайталанатын немесе жарамсыз тақырыптар нәтиже алуды тоқтатады.
- Бастапқы жол саны енге айналады: 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 жолдары.