Мақсаты

Әр бастапқы өріске жол, әр бастапқы жолға баған жасайды. Unpivot-тен айырмашылығы, кесте құрылымын толық бұрады және шағын матрицаларға ыңғайлы.

Кірістер және шығыстар

Бір in кірісі және out шығысы. Нәтиженің бірінші өрісінде бастапқы өріс атаулары, кейінгі бағандарда бастапқы жолдар болады.

Параметрлер

ПараметрБаптаулар және мәндерНұсқалар және шектер
header_columnМәндері жаңа тақырыптарға айналатын баған. Бос мән автоматты атауларды қолданады.Әдепкі: empty
256 таңбаға дейін
field_columnНәтиженің бірінші баған атауы; әдепкі Field.Әдепкі: Field
256 таңбаға дейін
prefixАвтоматты атаулар префиксі; әдепкі Row_.Әдепкі: Row_
128 таңбаға дейін

Қадамдық баптау

  1. Болашақ баған тақырыптары бар бағанды таңдаңыз немесе автоматты режимді қалдырыңыз.
  2. Бірінші өріске атау беріп, префиксті орнатыңыз.
  3. Жаңа тақырыптар бірегей және бос емес екенін тексеріңіз.
  4. Кейінгі жазудан бұрын матрица өлшемін қараңыз.

Ережелер және диагностика

  • 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 жолдары.