# 5.17 Unpivot — महिन्यांचे columns rows मध्ये आणा

Source: https://ravindrabagale.com/mr/excel/ch05-data-cleaning-a-z/5-17-unpivot-wide-to-long-concept.html
Language: mr (Marathi with English technical terms)

आधीचा data

 | City
 | Aug
 | Sep
 | Oct

 | Pune
 | 4,12,500
 | 5,86,200
 | 4,95,300

 | Nashik
 | 1,48,900
 | 1,96,400
 | 1,62,700

Clean केल्यावर

 | City
 | Month
 | Sales

 | Pune
 | Aug
 | 4,12,500

 | Pune
 | Sep
 | 5,86,200

 | Pune
 | Oct
 | 4,95,300

 | Nashik
 | Aug
 | 1,48,900

 | Nashik
 | Sep
 | 1,96,400

 | Nashik
 | Oct
 | 1,62,700

Wide report मध्ये Aug, Sep, Oct असे प्रत्येक महिन्याचे columns असतात. Flexible analysis साठी City, Month आणि Sales अशी long रचना उपयोगी असते. वर दोन cities × तीन months म्हणजे सहा rows झाले आहेत.

Power Query steps

Wide Table मध्ये click करा › Data › Get & Transform Data › From Table/Range.

City column select करा › Transform › Unpivot Columns ▾ › Unpivot Other Columns.

Attribute ला Month आणि Value ला Sales नाव द्या.

Home › Close & Load.

Unpivot Other Columns वापरल्यामुळे पुढे November सारखा नवीन month column आला तर तोही सामावतो. मात्र City व्यतिरिक्त इतर non-month metadata columns आले तर त्यांनाही चुकून unpivot केलं जाणार नाही ना ते तपासा.

Practice

6 cities × 4 months असा table unpivot करा. Loaded long data वर month-wise sales चा PivotTable तयार करा.

रवींद्र बागले यांची tip

प्रत्येक month वेगळं field केल्यावर report पुढे maintain करणं अवघड होतं. Month हा एक column आणि Sales हा एक column ठेवा. Wide data पाहिल्यावर आधी त्याची analysisसाठी योग्य रचना ठरवा.
