fx Power Query Basics
ENहिन्दी

Power Query क्या है और फ़ॉर्मूलों से बेहतर कब है

⏱ 13 min

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

  • एक लाइन में आइडिया
  • Excel में ETL
  • एडिटर की सैर

समझिए

1. एक लाइन में आइडिया

Power Query = डेटा सफ़ाई का रिकॉर्डर। आप डेटा इम्पोर्ट करते हैं, क्लिक से साफ़ करते हैं, और Power Query हर स्टेप याद रखता है। अगले महीने: नई फ़ाइलें डालो, Refresh दबाओ, काम ख़त्म।

यह Excel 2016+ और Microsoft 365 (Windows; नए Mac वर्ज़न में ज़्यादातर फ़ीचर) में Data → Get & Transform Data के नीचे बना हुआ है। यही इंजन Power BI भी चलाता है।

2. Excel में ETL

चरण मतलब उदाहरण
Extract डेटा लाना फ़ोल्डर से 24 मासिक CSV
Transform साफ़ और आकार देना स्पेस हटाना, तारीख़ ठीक करना, प्रोडक्ट नाम जोड़ना
Load कहीं भेजना Excel Table, पिवट, या Data Model

आपकी मूल फ़ाइलें कभी नहीं बदलतीं।

3. एडिटर की सैर

Data → Get Data → From File → From Text/CSV → फ़ाइल चुनें → Transform Data। Power Query Editor खुलता है:

हिस्सा क्या है
Queries pane (बाएँ) वर्कबुक की हर query
Preview (बीच में) चुने स्टेप के बाद की पहली 1,000 रो
Applied Steps (दाएँ) रिकॉर्ड हुए स्टेप — किसी पर क्लिक करके उस समय का डेटा देखें
Formula bar चुने स्टेप का M कोड (View → Formula Bar)
कॉलम हेडर के आइकन डेटा टाइप: ABC टेक्स्ट, 123 पूर्ण संख्या, 1.2 दशमलव, 📅 तारीख़
Ribbon Home, Transform, Add Column, View

✕ से स्टेप हटाएँ, ⚙ गियर से एडिट करें। Close & Load नतीजा Excel में भेजता है।

4. Power Query बनाम फ़ॉर्मूले

Power Query तब इस्तेमाल करें जब… फ़ॉर्मूले तब जब…
वही सफ़ाई हर हफ़्ते/महीने दोहराई जाती है एक बार की गणना है
डेटा कई फ़ाइलों या सिस्टम से आता है डेटा पहले से साफ़ टेबल है
जोड़ना, unpivot, डुप्लिकेट हटाना, आकार बदलना है यूज़र टाइप करते ही लाइव नतीजे चाहिए
helper कॉलम के लिए डेटा बहुत बड़ा है (लाखों रो) नतीजे बिना Refresh के बदलने चाहिए
स्टेप की जाँचने लायक लिस्ट चाहिए लॉजिक "what-if" है (scenarios, inputs)

आम जोड़ी: Power Query साफ़ टेबल तैयार करता है → पिवट और फ़ॉर्मूले उसका विश्लेषण करते हैं।

5. Power Query क्या नहीं है

  • लाइव नहीं: नतीजे सिर्फ़ Refresh पर बदलते हैं।
  • डेटा एंट्री के लिए नहीं: लोड हुई query टेबल में टाइप न करें (refresh पर आपके बदलाव गायब — हाथ वाले कॉलम अलग टेबल में रखें)।
  • सेल-दर-सेल what-if मॉडल के फ़ॉर्मूलों का विकल्प नहीं।

6. एक छोटी पहली query

  1. Data → From Table/Range (tblSales पर)।
  2. Region चुनें → Transform → Format → UPPERCASE।
  3. Home → Group By → Region, Sum of Amount।
  4. Close & Load → नई शीट पर NORTH 5,09,000, SOUTH 2,59,000, WEST 3,02,000। tblSales में एक रो जोड़ें, Refresh All दबाएँ — सारांश अपडेट हो जाता है।

आम गलतियाँ

लोड हुए आउटपुट को हाथ से एडिट करना। Refresh के बिना अपने आप अपडेट की उम्मीद। सब कुछ Power Query में करना, वह भी जो पिवट बेहतर करता है।

अभ्यास

mediumनियमित मिलने वाला कोई CSV एक्सपोर्ट इम्पोर्ट करें। एडिटर में हर Applied Step पर क्लिक करके देखें उसने क्या किया, एक बेकार कॉलम हटाएँ, और Close & Load। फिर CSV को नए वर्ज़न (उसी नाम) से बदलें और Refresh करें।
Sample CSV की copy import करें, ज़रूरी columns/types रखें और अलग output sheet में load करें। समान path/schema की source बदलकर Refresh करें; loaded cells edit किए बिना output बदले। Applied Steps में हर बदलाव स्पष्ट हो।

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

रिकॉर्ड हुए सफ़ाई स्टेप कहाँ दिखते हैं?
Applied Steps pane में
क्या Power Query मूल फ़ाइल बदलता है?
नहीं
स्रोत डेटा बदलने पर नतीजे कैसे अपडेट होते हैं?
Refresh / Refresh All
Power Query क्या है और फ़ॉर्मूलों से बेहतर कब है · हिंदी | ExcelWalaa