समझिए
1. समस्या
ब्रांच टारगेट शीट (wide):
| Region | Apr | May | Jun |
|---|---|---|---|
| North | 150000 | 170000 | 190000 |
| South | 140000 | 80000 | 60000 |
| West | 100000 | 120000 | 90000 |
"Month" को पिवट, slicer या relationship में नहीं रख सकते — वह कॉलम ही नहीं है।
2. Unpivot Other Columns
इसे Power Query में लोड करें → Region चुनें (जो कॉलम रहना चाहिए) → राइट-क्लिक → Unpivot Other Columns:
= Table.UnpivotOtherColumns(Source, {"Region"}, "Attribute", "Value")
Attribute का नाम → Month, Value → Target:
| Region | Month | Target |
|---|---|---|
| North | Apr | 150000 |
| North | May | 170000 |
| North | Jun | 190000 |
| South | Apr | 140000 |
| … | … | … |
3 रो × 3 महीने = 9 रो।
"Other" क्यों? अगले महीने July नया कॉलम बनकर जुड़े, तो वह अपने आप unpivot होगा। "Unpivot Columns" (Apr–Jun चुनकर) July को छोड़ देगा।
3. महीने के टेक्स्ट को तारीख़ बनाएँ
"Apr" ग्रुप या calendar से join नहीं हो सकता। Add Column → Custom: Date.FromText("1 " & [Month] & " 2026", "en-IN") → type Date। बेहतर: स्रोत में 2026-04 जैसे हेडर लें, या छोटी month-mapping टेबल रखकर merge करें (लेसन 5)।
4. दो हेडर रो (Region × Category)
| Electronics | Electronics | Furniture | Furniture | |
|---|---|---|---|---|
| Region | Apr | May | Apr | May |
- Transform → Transpose (रो कॉलम बन जाती हैं)।
- Category कॉलम को Fill Down करें।
- दोनों हेडर कॉलम को एक में merge करें ("Electronics|Apr") → वापस Transpose → Use First Row as Headers।
- Unpivot Other Columns → "|" से Split Column by Delimiter → Category और Month।
लंबा लगता है, पर एक बार रिकॉर्ड होकर हर महीने चलता है।
5. Unpivot से पहले टोटल हटाएँ
"Total" कॉलम या रो नकली डेटा बन जाएगा (Month = "Total")। Total कॉलम हटाएँ (या unpivot के बाद Month ≠ "Total" फ़िल्टर करें) और टोटल रो फ़िल्टर करें।
6. Pivot Column — उल्टा काम
कभी wide चाहिए (जैसे Target और Actual दो कॉलम अगल-बगल)। Attribute कॉलम चुनें → Transform → Pivot Column → Values = Value, aggregation Sum (या "Don't Aggregate")।
7. Capstone में unpivot
targets.csv पहले से tidy है (Month, Region, Target)। अगर आपकी कंपनी टारगेट wide फ़ॉर्मेट में भेजती है, तो इस लेसन के स्टेप उसे इसी आकार में बदल देते हैं ताकि मॉड्यूल 4 में मॉडल से जुड़ सके।
आम गलतियाँ
महीने वाले कॉलम चुनकर "Unpivot Columns" इस्तेमाल करना (नए महीने छूटते हैं)। Total कॉलम छोड़ देना (नंबर दोगुने)। "Apr" को टेक्स्ट रहने देना, जिससे सॉर्ट या join न हो।