রিয়েল টাইমে এটি অনেক ঘটে, আমরা আমাদের মূল ডেটা সোর্সকে বারবার আপডেট করি, সেই সময়ে, আমরা পাওয়ার কোয়ারী-র ভিতরে কলাম হেডার-কে কিছুটা পরিবর্তন করি। কিন্তু পাওয়ার কোয়ারী আপনি হেডার পরিবর্তন করলে এরর দেখাবে। আপনি যদি এই সমস্যার সমাধান সম্পর্কে জানতে চান, তবে এই নিবন্ধ আপনার কাজে আসতে পারে। পাওয়ার কোয়ারী-এ পরিবর্তনশীল হেডার-যুক্ত টেবিল ম্যানেজ করার পদ্ধতি এখানে বিস্তারিত ব্যাখ্যা করা হয়েছে।
পাওয়ার কোয়ারী-এ পরিবর্তনশীল হেডার-এর সমস্যা
সাধারণত আমাদের ট্রেডিশনাল ডেটা সোর্সে কলাম হেডার থাকে। যখন আমরা সেটি থেকে একটি পাওয়ার কোয়ারী তৈরি করি, তবে এটি সাধারণত টেবিলের কলাম হেডার-কে পাওয়ার কোয়ারী টেবিলের কলাম হেডার হিসেবে নেয়। কোনো ডেটা ইনসারশন হলে, ডেটা কলাম হেডার সহ আপডেট হয়।
কিন্তু কিছু ক্ষেত্রে, যখন আপনি ম্যানুয়ালি পাওয়ার কোয়ারী-র ভিতরে আপনার কলাম হেডার পরিবর্তন করেন, এবং কিছুক্ষণ পর মূল ডেটা সোর্সটি নিজে থেকে পরিবর্তন হয়, তবে এটি এরর সাইন দেখাতে পারে। এটি একটি বড় সমস্যা, এবং এর পেছনে একটি কারণ আছে।
উদাহরণস্বরূপ, নিচের উদাহরণটি বিবেচনা করুন। আমরা একটি ডেটা সোর্স থেকে একটি নমুনা পাওয়ার কোয়ারী তৈরি করেছি। সেখানে দ্বিতীয় কলামের হেডার হলো Category। এখন পאוয়ার কোয়ারী-র ভিতরে, আমরা Category-কে Type-এ পরিবর্তন করেছি। এবং টেবিলটি একটি নতুন ওয়ার্কশিটে লোড করেছি।
এখন আমরা আমাদের সমস্যা এলাকায় প্রবেশ করছি। টেবিলে হেডার নাম Category- থেকে Type-এ পরিবর্তন করুন এবং পাওয়ার কোয়ারী টেবিল রিফ্রেশ করার চেষ্টা করুন।

- সোর্স ডেটা রিফ্রেশ করার চেষ্টা করার পর একটি এরর সাইন দেখাবে।

- এটির পেছনের কারণ হলো M কোড, যা হেডার নাম পরিবর্তন ফেজে জেনারেট হয়েছিল। কোডটি নিচে দেখানো হলো।

- আপনিযদি মনোযোগ করে দেখেন, তবে দেখবেন Category শব্দটি, সম্পূর্ণ হার্ডকোডেড। অর্থাৎ এটি Category খুঁজবে, এবং তারপর সেটিকে Type-এর সাথে রিপ্লেস করবে।
- কিন্তু যেহেতু আমরা পরবর্তী সtape-এ কলাম হেডার নাম পরিবর্তন করেছি, তাই এই কোড অপরিহার্যভাবে কলাম হেডার-এ Category খুঁজে পাবে না। অতএব, আমরা এরর পেয়েছি।
এই নিবন্ধে, আমরা সোর্স ডেটাসেটে কলাম হেডার নামের প্রভাব দূর করার চেষ্টা করব। ব্যবহারকারীরা পাওয়ার কোয়ারী-এ আপনার পছন্দের হেডার টাইটেল বেছে নিতে পারবেন। এমনকি কলাম হেডার نامে কোনো পরিবর্তন হলে, আর কোনো এরর হবে না।
পাওয়ার কোয়ারীতে পরিবর্তনশীল হেডারযুক্ত টেবিল ম্যানেজমেন্ট: দ্রুত ধাপগুলোর সাথে
আমরা ইতিমধ্যে বিস্তারিত আলোচনা করেছি কিভাবে আপনি উপরে উল্লিখিত ওয়ার্নিং এড়াতে পারেন। ওয়ার্নিংটি আমাদের মূল ডেটা সোর্স আপডেট করতে বাধা দেয়। এই নিবন্ধ অনুসরণ করলে, আপনি আপনার পছন্দের কলাম হেডার সহ আপনার ডেটাসেট আপডেট করতে পারবেন।
ধাপ ১: পাওয়ার কোয়ারী টেবিল তৈরি করুন
সমস্যাটি সমাধানের আগে, আমাদের প্রথমে একটি পাওয়ার কোয়ারী টেবিল তৈরি করতে হবে।
- প্রথমে, আমাদের একটি ডেটাসেট থেকে একটি নতুন পাওয়ার কোয়ারী টেবিল তৈরি করতে হবে।
- এতে জন্য, প্রথমে সেল রেঞ্জ B4:F23 সিলেক্ট করুন, এবং তারপর Data ট্যাব থেকে, From Table/Range-এ ক্লিক করুন।
- From Table/Range-এ ক্লিক করার সাথে সাথে, আপনি লক্ষ্য করবেন একটি নতুন উইন্ডোতে একটি পাওয়ার কোয়ারী টেবিল।
- সেই পাওয়ার কোয়ারী টেবিলে আসল ডেটা সোর্সের মতো সকল কলাম হেডার রয়েছে।
- এবং M কোড-ও টপ বারে দৃশ্যমান।

ধাপ ২: হেডার নাম পরিবর্তন করুন এবং টেবিল লোড করুন
এখন আমরা হেডার নাম পরিবর্তন করব এবং টেবিলটি একটি নতুন শীতে লোড করব।
- এখন Category কলাম হেডার-এ ডাবল-ক্লিক করুন এবং এডিটিং উইন্ডোতে “Type” লিখুন।
- একই সাথে, আপনি লক্ষ্য করবেন যে M কোডটিও এখানে পরিবর্তন হয়েছে।
- এখানে M কোড নির্দেশ করছে যে এটি কলাম হেডার-এ Category শব্দটি খুঁজবে। তারপর সেটিকে Type-এর সাথে রিপ্লেস করবে।
- এই সম্পূর্ণ প্রক্রিয়াটি স্টেপসেও রেকর্ডেড। আপনি এটি Renamed Columns-এ পর্যবেক্ষণ করতে পারেন।

- Home ট্যাবে Close and Load-এ ক্লিক করুন।

- কিছুক্ষণ পর, আপনি লক্ষ্য করবেন যে আপনার পাওয়ার কোয়ারী টেবিলটি এখন একটি নতুন শীতে লোড হয়েছে। পরিবর্তিত হেডার নামের সাথে।

ধাপ ৩: টপ রো ডিমোট করুন এবং ফার্স্ট রো রিনেম করুন
আমরা ইতিমধ্যে আলোচনা করেছি যদি আমরা মূল সোর্সে হেডার নাম পরিবর্তন করে টেবিল রিফ্রেশ করার চেষ্টা করি তবে কী হবে। এটি একটি এরর রিটার্ন করবে।
- সোর্স ডেটাসেটে Category-র জায়গায় Type ইনপুট দিন।
- তারপর Query ট্যাবে Refresh কমান্ড থেকে পাওয়ার কোয়ারী টেবিল রিফ্রেশ করার চেষ্টা করুন।

- তখন একটি ওয়ার্নিং পপ-আপ উইন্ডো দেখাবে।
- OK চাপুন।

- এটি এড়াতে, আমরা এখন টেবিলের টপ রো ডিমোট করব।
- টেবিলে ক্লিক করুন এবং Queries and Connections উইন্ডোতে, একটি ওয়ার্নিং সাইন থাকবে।
- ওয়ার্নিং সাইনে রাইট-ক্লিক করুন এবং তারপর Edit-এ ক্লিক করুন।

- তখন আপনি আবার পাওয়ার কোয়ারী টেবিলে নিয়ে যাবেন এবং সেখানে আপনি সমস্যাটি বর্ণনাকারী একটি হলুদ বক্স দেখতে পাবেন।
- ডান পাশে APPLIED STEPS-এ, Source-এ ক্লিক করুন।

- তারপর মূল পাওয়ার কোয়ারী সোর্স ডেটাতে, Transform ট্যাব > Use First Row as Headers-এ যান।
- তারপর ড্রপ-ডাউন মেনু থেকে, Use Headers as First Row-এ ক্লিক করুন।

- Insert Step নামে একটি ওয়ার্নিং বক্স আসবে, সেখানে Insert-এ ক্লিক করুন।

- তখন আপনি লক্ষ্য করবেন যে টপ রোগুলো নিচে শিফ্ট হয়ে গেছে।

- তারপর প্রতিটি কলাম হেডার-এ (Column 1, Column 2, … ইত্যাদি) ডাবল-ক্লিক করুন।
- এবং সেগুলো মূল ডেটা সোর্সের মত ঠিক করে রিনেম করুন।

- এখন যেহেতু কলাম হেডার নাম টপ রোতে আছে, আমাদের দ্বিতীয় রোতে কলাম হেডার আর দরকার নেই।
- সেই রোগুলো ডিলিট করতে, Home ট্যাব > Remove Rows-এ যান।
- তারপর Remove Top Rows-এ ক্লিক করুন।

- আরেকটি ওয়ার্নিং সাইন আসবে, Insert-এ ক্লিক করুন।

- তখন সেই পুরনো কলাম হেডারগুলো চলে যাবে।
- APPLIED STEPS-এ অন্যান্য সব ধাপ ডিলিট করুন, বিশেষ করে Changed Type স্টেপটি।
- তারপর সাধারণভাবেই পাওয়ার কোয়ারী ক্লোজ এন্ড লোড করুন।

ধাপ ৪: আপনার পাওয়ার কোয়ারী টেবিল যাচাই করুন
এখন যেহেতু আমরা প্যারেন্ট কলাম হেডার ডিমোট এবং ডিলিট করেছি, আমরা এখন যাচাই করতে পারি যে এই ওয়ার্নিং আবার দেখাচ্ছে কিনা।

💬 নোট
- এখানে, শুধু প্রদর্শনের উদ্দেশ্যে, আমরা কলাম হেডার-কে a, b, c, d-এ পরিবর্তন করেছি যাতে টেবিলে কোনো প্রভাব পড়ে কিনা তা দেখা যায়। ব্যবহারকারীরা তাদের পছন্দ অনুযায়ী কলাম হেডার যোগ করতে পারেন।
- আপনি Data ট্যাব থেকে পাওয়ার কোয়ারী টেবিল রিফ্রেশ করতে পারেন।
- পাওয়ার কোয়ারী টেবিল সিলেক্ট করুন, এবং তারপর Refresh All কমান্ডে ক্লিক করুন।
- আপনি লক্ষ্য করবেন Queries and Connections-এ একটি সামান্য লোডিং অ্যানিমেশন।
- লোডিং শেষে, আপনি লক্ষ্য করবেন আর কোনো ওয়ার্নিং সাইন দেখাচ্ছে না।
- আপনি কলাম হেডারগুলো যেভাবেই চান পরিবর্তন করে, তারপর Refresh করে প্রভাব দেখতে পারেন।

এভাবে আমরা পাওয়ার কোয়ারীতে পরিবর্তনশীল হেডারযুক্ত টেবিল ম্যানেজমেন্ট সম্পর্কে শেষ করেছি।
অভ্যাস ওয়ার্কবুক ডাউনলোড করুন
নিচে এই অভ্যাস ওয়ার্কবুকটি ডাউনলোড করুন।
উপসংহার
এখানে, আমরা পাওয়ার কোয়ারীতে পরিবর্তনশীল হেডারযুক্ত টেবিল ম্যানেজমেন্ট সমস্যার সমাধান বিস্তারিত ব্যাখ্যা সহ উপস্থাপন করেছি।
এই সমস্যার জন্য একটি ওয়ার্কবুক ডাউনলোডের জন্য উপলব্ধ যেখানে আপনি এই পদ্ধতিগুলো অনুশীলন করতে পারেন।
কমেন্ট সেকশনে যেকোনো প্রশ্ন বা ফিডব্যাক জানাতে স্বতন্ত্র হন। যেকোনো সাজেশন 높이 স্বীকৃত।
সম্পর্কিত নিবন্ধ
- এক্সেলে পাওয়ার কোয়ারী দিয়ে দুটি টেবিল তুলনা করুন
- এক্সেল পাওয়ার কোয়ারীতে কলাম স্প্লিট করার পদ্ধতি
<< পাওয়ার কোয়ারী উদাহরণ | পাওয়ার কোয়ারী এক্সেল | লার্ন এক্সেল-এ ফিরে যান
নিঃশুল্ক এডভান্সড এক্সেল এক্সারসাইজ সলিউশনের সাথে পান!
