fx Power Query Basics
ENहिन्दी

Import: CSV, फ़ोल्डर (कई फ़ाइलें एक साथ), web table

⏱ 13 min

आप क्या सीखेंगे

  • एक CSV फ़ाइल
  • एक फ़ोल्डर — सबसे दमदार फ़ीचर
  • फ़ाइल नाम रखें (काम का है)

समझिए

1. एक CSV फ़ाइल

Data → Get Data → From File → From Text/CSV → फ़ाइल चुनें। प्रीव्यू डायलॉग में तीन सेटिंग:

सेटिंग जाँचें
File Origin ज़्यादातर एक्सपोर्ट के लिए 65001: Unicode (UTF-8) — गलत origin से ₹ या हिंदी टेक्स्ट कचरा दिखता है
Delimiter Comma (या Tab / Semicolon / Custom)
Data Type Detection डिफ़ॉल्ट "Based on first 200 rows"; टाइप खुद सेट करने हों तो "Do not detect"

पहले जाँचने के लिए Transform Data (Load नहीं) दबाएँ।

2. एक फ़ोल्डर — सबसे दमदार फ़ीचर

Capstone डेटा: data/ में 24 फ़ाइलें sales_2024-04.csv … sales_2026-03.csv, सबमें वही कॉलम (OrderID, OrderDate, StoreID, ProductID, Qty, UnitPrice, Discount)।

  1. Data → Get Data → From File → From Folder → data चुनें।
  2. फ़ाइलों की लिस्ट दिखती है → Combine → Combine & Transform Data।
  3. sample file चुनें (पहली फ़ाइल ठीक है) → OK।

Power Query helper queries (Sample File, Transform Sample File, एक function) और एक जुड़ी हुई query बनाता है जिसमें 50,000 रो और फ़ाइल नाम वाला Source.Name कॉलम होता है।

अगले महीने sales_2026-04.csv फ़ोल्डर में डालें → Refresh → शामिल। अब कभी कॉपी-पेस्ट नहीं।

3. फ़ाइल नाम रखें (काम का है)

Source.Name बताता है कि हर रो किस फ़ाइल से आई — जाँच के लिए बढ़िया। इससे महीना भी निकाल सकते हैं: Add Column → Extract → Text Between Delimiters ("_" और ".")।

4. फ़ोल्डर फ़िल्टर करें

फ़ोल्डर में दूसरी फ़ाइलें हो सकती हैं (README, पुरानी .xlsx, ~$ temp फ़ाइलें)। पहले स्टेप की फ़ाइल लिस्ट में combine से पहले Extension = .csv फ़िल्टर करें — या बाद में Source स्टेप एडिट करके फ़िल्टर जोड़ें। अलग कॉलम वाली एक गलत फ़ाइल पूरा combine तोड़ देती है।

5. फ़ोल्डर में Excel फ़ाइलें

वही स्टेप; combine डायलॉग में हर फ़ाइल से इस्तेमाल होने वाली शीट या टेबल का नाम चुनें। सबसे अच्छा तब चलता है जब हर फ़ाइल में शीट का नाम या Table का नाम एक जैसा हो।

6. Web table

Data → From Web → HTML टेबल वाला URL पेस्ट करें (जैसे Wikipedia का लिस्ट पेज) → Navigator मिली टेबल दिखाता है (Table 0, Table 1 …) → एक चुनें → Transform Data।

  • Static HTML टेबल के लिए चलता है; JavaScript से बने पेज पर कुछ न दिखे।
  • साइट की शर्तें मानें; हर मिनट refresh न करें।
  • JSON लौटाने वाले API के लिए भी From Web — Power Query JSON को records में बदलता है जिन्हें expand कर सकते हैं।

7. दूसरे स्रोत (बस जानें कि हैं)

From Table/Range, From Workbook, From PDF (Microsoft 365, Windows), From SharePoint Folder (OneDrive for Business), From Database (SQL Server, connector के साथ MySQL), From ODBC।

आम गलतियाँ

सीधे "Load" चुनकर टाइप की समस्याएँ छोड़ देना। गलत File Origin से कचरा अक्षर। फ़ोल्डर में भटकी non-CSV फ़ाइल। अलग कॉलम नाम वाली फ़ाइलें (स्रोत पर ठीक करें या sample transform में rename करें)।

अभ्यास

mediumCapstone का data फ़ोल्डर Combine & Transform से इम्पोर्ट करें। Close & Load करें, और पक्का करें कि Queries & Connections pane में 50,000 rows loaded लिखा है। फिर फ़ोल्डर में एक और CSV कॉपी डालें, refresh करें, और गिनती बदलते देखें। उसे हटाकर फिर refresh करें।
Combine से पहले folder में केवल 24 sales_*.csv रखें और Source.Name बचाएँ। Baseline 50000 rows है। किसी monthly file की copy जोड़ने पर raw rows उतनी बढ़ें; copy हटाकर Refresh पर फिर 50000 हों। यह प्रयोग practice copy में deduplication से पहले करें।

प्रश्नोत्तरी

कौन-सा इम्पोर्ट 24 मासिक फ़ाइलों को एक टेबल में जोड़ता है?
From Folder → Combine & Transform
Source.Name कॉलम में क्या होता है?
हर रो किस फ़ाइल से आई
इम्पोर्ट के बाद टेक्स्ट कचरा अक्षरों जैसा दिखे — कौन-सी सेटिंग?
File Origin / encoding — UTF-8 चुनें
Import: CSV, फ़ोल्डर (कई फ़ाइलें एक साथ), web table · हिंदी | ExcelWalaa