Computer >> कंप्यूटर ट्यूटोरियल >  >> सॉफ्टवेयर >> Office

पावर क्वेरी में डायनामिक कॉलम हेडर्स का प्रबंधन: एक व्यावहारिक मार्गदर्शिका

वास्तविक समय में ऐसा अक्सर होता है, हम अपने मूल डेटा सोर्स को बहुत बार अपडेट करते हैं, उस अवधि के दौरान, हम Power Query के अंदर कॉलम Header को थोड़ा बदल सकते हैं। लेकिन जब आप Header बदलते हैं तो Power Query एक त्रुटि दिखाएगा। यदि आप उत्सुक हैं कि आप इस समस्या से कैसे निपट सकते हैं, तो यह लेख आपके काम आ सकता है। Power Query में बदलते Headers वाली टेबल से निपटना यहाँ विस्तृत व्याख्या के साथ चर्चा की गई है।

Power Query में बदलते Headers की समस्या

हमारे पास आमतौर पर कॉलम Headers के साथ पारंपरिक डेटा सोर्स होते हैं। जब हम इससे एक Power Query बनाते हैं, तो यह आमतौर पर टेबल के कॉलम Headers को Power Query टेबल के कॉलम Header के रूप में लेता है। यदि किसी प्रकार का डेटा इन्सर्शन होता है, तो डेटा कॉलम Header के साथ अपडेट होता है।

लेकिन कुछ मामलों में, जब आप Power Query के अंदर मैन्युअल रूप से अपना कॉलम Header बदलते हैं, और फिर कुछ समय बाद मुख्य डेटा सोर्स खुद बदल जाता है, तो यह एक त्रुटि चिह्न दिखा सकता है। यह एक बड़ी समस्या है, और इसके पीछे एक कारण है।

उदाहरण के लिए, नीचे दिए गए उदाहरण पर विचार करें। हमने एक डेटा सोर्स से एक नमूना Power Query बनाया। वहाँ दूसरे कॉलम Header Category है। अब Power Query के अंदर, हमने Category को Type में बदल दिया। और फिर टेबल को एक नई वर्कशीट में लोड किया।

अब हम अपनी समस्या के क्षेत्र में प्रवेश करते हैं। टेबल में Header नाम को Category से Type में बदलें और Power Query टेबल को रिफ्रेश करने का प्रयास करें।

पावर क्वेरी में डायनामिक कॉलम हेडर्स का प्रबंधन: एक व्यावहारिक मार्गदर्शिका

  • सोर्स डेटा को रिफ्रेश करने का प्रयास करने के बाद, एक त्रुटि चिह्न होगा।

पावर क्वेरी में डायनामिक कॉलम हेडर्स का प्रबंधन: एक व्यावहारिक मार्गदर्शिका

  • इसके पीछे कारण M कोड है, जो Header नाम बदलने के चरण के दौरान उत्पन्न हुआ था। कोड नीचे दिखाया गया है।

पावर क्वेरी में डायनामिक कॉलम हेडर्स का प्रबंधन: एक व्यावहारिक मार्गदर्शिका

  • यदि आप ध्यान से देखें, तो आप देखेंगे कि Category शब्द पूरी तरह से हार्डकोडेड है। अर्थात यह Category को खोजेगा, और फिर उसे Type से बदल देगा।
  • लेकिन चूंकि हमने बाद के चरण में कॉलम हेडर नाम बदल दिया, इसलिए यह कोड स्पष्ट रूप से कॉलम Headers में Category नहीं ढूंढ पाएगा। इसलिए, हमें त्रुटि मिली।

इस लेख में, हम सोर्स डेटासेट में कॉलम Header नामों के प्रभाव को खत्म करने का प्रयास करेंगे। उपयोगकर्ताओं को Power Query में अपने Header शीर्षक चुनने की स्वतंत्रता होगी। भले ही कॉलम Header नाम में कोई बदलाव हो, कोई और त्रुटि नहीं होगी।

Power Query में बदलते Headers वाली टेबल से निपटना: त्वरित चरणों के साथ

हमने विस्तार से चर्चा की कि आप पहले बताई गई चेतावनी से कैसे बच सकते हैं। चेतावनी हमें मूल डेटा सोर्स को अपडेट करने से रोकती है। इस लेख का पालन करके, आप अपनी पसंद के कॉलम Header के साथ अपने डेटासेट को अपडेट कर सकते हैं।

चरण 1: Power Query टेबल बनाएं

इससे पहले कि हम इस मुद्दे को हल करने में तल्लीन करें, हमें पहले एक Power Query टेबल बनाने की आवश्यकता है।

  • सबसे पहले, हमें डेटा सेट से एक नया Power Query टेबल बनाने की आवश्यकता है।
  • ऐसा करने के लिए, सबसे पहले सेल्स B4:F23 की रेंज चुनें, और फिर Data टैब से, From Table/Range पर क्लिक करें।

पावर क्वेरी में डायनामिक कॉलम हेडर्स का प्रबंधन: एक व्यावहारिक मार्गदर्शिका

  • From Table/Range पर क्लिक करने के तुरंत बाद, आप देखेंगे कि Power Query टेबल के साथ एक नई विंडो है।
  • उस Power Query टेबल में मूल डेटा सोर्स की तरह ही सभी कॉलम Header हैं।
  • और M कोड शीर्ष बार पर भी दिखाई दे रहा है।

पावर क्वेरी में डायनामिक कॉलम हेडर्स का प्रबंधन: एक व्यावहारिक मार्गदर्शिका

चरण 2: Header नाम बदलें और टेबल लोड करें

अब हम Header नाम बदलेंगे और टेबल को एक नई शीट में लोड करेंगे।

  • अब हम Category कॉलम Header पर डबल-क्लिक करते हैं और संपादन विंडो में, “Type” दर्ज करते हैं।
  • उसी समय, आप देखेंगे कि M कोड यहाँ भी बदल गया है।
  • यहाँ M कोड दर्शाता है कि यह Column Headers में Category शब्द की खोज करेगा। फिर इसे Type से बदल देगा।
  • यह पूरी प्रक्रिया चरणों में भी रिकॉर्ड की गई है। आप इसे Renamed Columns में देख सकते हैं।

पावर क्वेरी में डायनामिक कॉलम हेडर्स का प्रबंधन: एक व्यावहारिक मार्गदर्शिका

  • Home टैब में Close and Load पर क्लिक करें।

पावर क्वेरी में डायनामिक कॉलम हेडर्स का प्रबंधन: एक व्यावहारिक मार्गदर्शिका

  • कुछ समय बाद, आप देखेंगे कि आपका Power Query टेबल अब बदले हुए Header नाम के साथ एक नई शीट में लोड हो गया है।

पावर क्वेरी में डायनामिक कॉलम हेडर्स का प्रबंधन: एक व्यावहारिक मार्गदर्शिका

चरण 3: शीर्ष पंक्ति को डिमोट करें और पहली पंक्ति का नाम बदलें

हम पहले ही चर्चा कर चुके हैं कि यदि हम मूल सोर्स में Header नाम बदलने का प्रयास करते हैं और फिर टेबल को रिफ्रेश करने का प्रयास करते हैं तो क्या होगा। यह एक त्रुटि लौटाएगा।

  • सोर्स डेटासेट में Category के स्थान पर Type इनपुट करें।
  • फिर Power Query से Refresh कमांड में Query टैब से टेबल को रिफ्रेश करने का प्रयास करें।

पावर क्वेरी में डायनामिक कॉलम हेडर्स का प्रबंधन: एक व्यावहारिक मार्गदर्शिका

  • फिर एक चेतावनी पॉप-अप विंडो होगी।
  • OK पर क्लिक करें।

पावर क्वेरी में डायनामिक कॉलम हेडर्स का प्रबंधन: एक व्यावहारिक मार्गदर्शिका

  • इसे रोकने के लिए, हम अब टेबल की शीर्ष पंक्ति को डिमोट करेंगे।
  • टेबल पर क्लिक करें और Queries and Connections विंडोज से, एक चेतावनी चिह्न होगा।
  • उस चेतावनी चिह्न पर राइट-क्लिक करें और फिर Edit पर क्लिक करें।

पावर क्वेरी में डायनामिक कॉलम हेडर्स का प्रबंधन: एक व्यावहारिक मार्गदर्शिका

  • फिर आपको एक बार फिर Power Query टेबल पर ले जाया जाएगा और वहां आप पीले बॉक्स को देख सकते हैं जो समस्या बता रहा है।
  • दाईं ओर APPLIED STEPS पर, Source पर क्लिक करें।

पावर क्वेरी में डायनामिक कॉलम हेडर्स का प्रबंधन: एक व्यावहारिक मार्गदर्शिका

  • फिर मुख्य Power Query सोर्स डेटा में, Transform टैब > Use First Row as Headers पर जाएं।
  • फिर ड्रॉप-डाउन मेनू से, Use Headers as First Row पर क्लिक करें।

पावर क्वेरी में डायनामिक कॉलम हेडर्स का प्रबंधन: एक व्यावहारिक मार्गदर्शिका

  • Insert Step के रूप में एक चेतावनी बॉक्स होगा, उस विंडो में, Insert पर क्लिक करें।

पावर क्वेरी में डायनामिक कॉलम हेडर्स का प्रबंधन: एक व्यावहारिक मार्गदर्शिका

  • फिर आप देखेंगे कि शीर्ष पंक्तियाँ अब नीचे शिफ्ट हो गई हैं।

पावर क्वेरी में डायनामिक कॉलम हेडर्स का प्रबंधन: एक व्यावहारिक मार्गदर्शिका

  • फिर कॉलम Headers जैसे Column 1, Column 2, …आदि में से प्रत्येक पर डबल-क्लिक करें।
  • और फिर उन्हें मूल डेटा सोर्स की तरह सटीक नाम दें।

पावर क्वेरी में डायनामिक कॉलम हेडर्स का प्रबंधन: एक व्यावहारिक मार्गदर्शिका

  • अब चूंकि हमारे पास शीर्ष पंक्ति में कॉलम Header नाम है, हमें दूसरी पंक्ति में कॉलम Headers की आवश्यकता नहीं है।
  • उन पंक्तियों को हटाने के लिए, Home टैब > Remove Rows पर जाएं।
  • फिर Remove Top Rows पर क्लिक करें।

पावर क्वेरी में डायनामिक कॉलम हेडर्स का प्रबंधन: एक व्यावहारिक मार्गदर्शिका

  • एक और चेतावनी चिह्न होगा, Insert पर क्लिक करें।

पावर क्वेरी में डायनामिक कॉलम हेडर्स का प्रबंधन: एक व्यावहारिक मार्गदर्शिका

  • फिर वे पिछले कॉलम Headers चले गए।
  • APPLIED STEPS में अन्य सभी प्रकार के चरणों को हटाएं, विशेष रूप से Changed Type चरण।
  • फिर हमेशा की तरह Power Query को क्लोज और लोड करें।

पावर क्वेरी में डायनामिक कॉलम हेडर्स का प्रबंधन: एक व्यावहारिक मार्गदर्शिका

चरण 4: अपने Power Query टेबल को सत्यापित करें

अब चूंकि हमने पैरेंट Column Headers को डिमोट और डिलीट कर दिया है, हम अब जांच सकते हैं कि यह चेतावनी फिर से दिखाई देती है या नहीं।

पावर क्वेरी में डायनामिक कॉलम हेडर्स का प्रबंधन: एक व्यावहारिक मार्गदर्शिका

💬 नोट

  • यहाँ, केवल प्रदर्शन उद्देश्यों के लिए, हम कॉलम Header को a, b, c, d में बदलते हैं ताकि यह देखा जा सके कि टेबल पर कोई प्रभाव पड़ता है या नहीं। उपयोगकर्ता अपनी पसंद का कॉलम Header जोड़ने के लिए स्वतंत्र हैं।
  • आप Data टैब से Power Query टेबल को रिफ्रेश भी कर सकते हैं।
  • Power Query टेबल चुनें, और फिर Refresh All कमांड पर क्लिक करें।
  • आप देखेंगे कि Queries and Connections पर थोड़ा लोडिंग एनिमेशन है।
  • लोडिंग के बाद, आप देखेंगे कि अब कोई चेतावनी चिह्न नहीं दिखा रहा है।
  • आप अपनी इच्छानुसार कॉलम Headers बदलने का प्रयास भी कर सकते हैं, और फिर प्रभाव देखने के लिए Refresh करें।

पावर क्वेरी में डायनामिक कॉलम हेडर्स का प्रबंधन: एक व्यावहारिक मार्गदर्शिका

और इस तरह हम Power Query में बदलते Headers वाली टेबल से निपटने का काम पूरा करते हैं।

अभ्यास वर्कबुक डाउनलोड करें

नीचे इस अभ्यास वर्कबुक को डाउनलोड करें।

निष्कर्ष

यहाँ, हमने Power Query में बदलते Headers वाली टेबल से निपटने के मुद्दे का समाधान विस्तृत व्याख्या के साथ प्रस्तुत किया।

इस समस्या के लिए एक वर्कबुक डाउनलोड के लिए उपलब्ध है जहां आप इन विधियों का अभ्यास कर सकते हैं।

कमेंट सेक्शन के माध्यम से किसी भी प्रश्न या फीडबैक के लिए बेझिझक पूछें। किसी भी सुझाव की बहुत सराहना की जाएगी।

संबंधित लेख

  • पावर क्वेरी में एक्सेल से दो टेबल की तुलना करें
  • एक्सेल पावर क्वेरी में कॉलम कैसे विभाजित करें

<< वापस जाएं: Power Query Examples | Power Query Excel | Learn Excel

मुफ्त एडवांस एक्सेल अभ्यास प्राप्त करें!


  1. विंडोज पर नेटफ्लिक्स एरर NSEZ-403 कैसे ठीक करें विंडोज पर नेटफ्लिक्स एरर NSEZ-403 कैसे ठीक करें

    कुछ उपयोगकर्ता एरर NSEZ-403 (क्षमा करें, हमें आपके अनुरोध में परेशानी हो रही है) का सामना कर रहे हैं जब वे नेटफ्लिक्स पर वीडियो प्लेबैक शुरू करने का प्रयास करते हैं। अधिकांश प्रभावित उपयोगकर्ता रिपोर्ट कर रहे हैं कि यह समस्या केवल नेटफ्लिक्स पर उपलब्ध कुछ खास शीर्षकों के साथ होती है। यह समस्या विंडो

  1. Word और PowerPoint में शब्द गणना कैसे देखें Word और PowerPoint में शब्द गणना कैसे देखें

    शब्द गणना महत्वपूर्ण है। यह हमें बताता है कि क्या हम सीमा पर हैं या लेखन की होड़ में। ऐसी कई स्थितियां होंगी जहां हमें प्रोजेक्ट करते समय एक निश्चित शब्द सीमा तक सीमित रहने या एक निश्चित शब्द गणना तक पहुंचने की आवश्यकता होगी। हमें किसी चीज़ के लिए उपयोग किए जा रहे शब्दों की संख्या का अंदाजा होना चाह

  1. मीटर्ड नेटवर्क पर डिवाइस होने पर OneDrive सिंक रिज्यूम या पॉज़ करें मीटर्ड नेटवर्क पर डिवाइस होने पर OneDrive सिंक रिज्यूम या पॉज़ करें

    OneDrive एक क्लाउड सेवा है जो आपके डिवाइस की सभी फ़ाइलों को क्लाउड में संग्रहीत करती है। आप यह भी जानते होंगे कि Windows 10 में मीटर्ड नेटवर्क सेटिंग्स आपके डेटा को बचाने के लिए डिवाइस की बहुत सी क्षमताओं को प्रतिबंधित करती हैं, और उन प्रतिबंधों में से एक है मीटर्ड नेटवर्क पर OneDrive सिंक रोकना। तो