How to Remove and Reorder Columns in Power Query (With Tips)
Power Query Editor Explained: A Beginner’s Guide to Data Transformation
How to Filter Rows and Remove Nulls in Power Query Efficiently

Power Query Editor Explained: A Beginner’s Guide to Data Transformation

ডেটা নিয়ে কাজ করতে ভালোবাসেন? আজকাল ডেটা অ্যানালাইসিস বা ডেটা ট্রান্সফর্মেশন ছাড়া কোনো কাজই যেন সম্পূর্ণ হয় না! আর এই ডেটা নিয়ে কাজ করতে গিয়ে যদি ডেটা ক্লিনিং, ট্রান্সফর্মেশন বা শেপিংয়ের মতো কঠিন কাজগুলো সহজ করে ফেলা যায়, তাহলে কেমন হয়? চমৎকার, তাই না? পাওয়ার কুয়েরি এডিটর (Power Query Editor) ঠিক এমনই একটি টুল, যা আপনার ডেটা হ্যান্ডলিংয়ের কাজকে করে দেবে অনেক সহজ ও আনন্দময়।

আজকের এই লেখায় আমরা পাওয়ার কুয়েরি এডিটর কী, কীভাবে কাজ করে এবং ডেটা ট্রান্সফর্মেশনের জগতে এটি কীভাবে বিপ্লব ঘটাচ্ছে, তা নিয়ে বিস্তারিত আলোচনা করব। বিশেষ করে বাংলাদেশে যারা ডেটা অ্যানালাইসিস বা বিজনেস ইন্টেলিজেন্স নিয়ে কাজ করছেন, তাদের জন্য এই গাইডটি খুবই উপকারী হবে। চলুন, ডেটার এই মজার জগতে ডুব দিই!

Table of Contents

পাওয়ার কুয়েরি এডিটর কী?

সহজ কথায়, পাওয়ার কুয়েরি এডিটর হলো মাইক্রোসফট এক্সেলের (Microsoft Excel) একটি শক্তিশালী টুল, যা আপনাকে বিভিন্ন সোর্স থেকে ডেটা ইম্পোর্ট করতে, সেগুলোকে পরিষ্কার করতে, রূপান্তরিত করতে এবং আপনার প্রয়োজন অনুযায়ী সাজাতে সাহায্য করে। ধরুন, আপনার কাছে এক্সেল, সিএসভি (CSV), ডেটাবেজ বা অনলাইন সোর্স থেকে আসা এলোমেলো ডেটা আছে। পাওয়ার কুয়েরি এডিটর দিয়ে আপনি সেই ডেটাগুলোকে নিমিষেই ব্যবহারযোগ্য করে তুলতে পারবেন। এটি ডেটা ক্লিনিং এবং ETL (Extract, Transform, Load) প্রক্রিয়ার জন্য একটি অবিশ্বাস্য শক্তিশালী হাতিয়ার।

কেন আপনার পাওয়ার কুয়েরি এডিটর ব্যবহার করা উচিত?

আপনি কি ডেটা নিয়ে কাজ করতে গিয়ে ঘণ্টার পর ঘণ্টা ডেটা ক্লিনিংয়ে সময় ব্যয় করেন? তাহলে পাওয়ার কুয়েরি এডিটর আপনার জন্য একটি আশীর্বাদ। এটি ডেটা ট্রান্সফর্মেশনের কাজকে স্বয়ংক্রিয় করে তোলে, সময় বাঁচায় এবং ভুল হওয়ার সম্ভাবনা কমায়।

  • সময় বাঁচায়: পুনরাবৃত্তিমূলক ডেটা ক্লিনিং কাজগুলো স্বয়ংক্রিয় করে দেয়।
  • ভুল কমায়: ম্যানুয়াল ডেটা এন্ট্রির ভুল এড়িয়ে যায়।
  • বিভিন্ন সোর্স থেকে ডেটা আনা: এক্সেল, সিএসভি, ডেটাবেজ, ওয়েব – যেকোনো সোর্স থেকে ডেটা আনতে পারে।
  • পুনরায় ব্যবহারযোগ্য কোড: একবার ডেটা ট্রান্সফর্মেশনের স্টেপ তৈরি করলে, পরবর্তীতে একই ডেটা এলে সেই স্টেপগুলো পুনরায় ব্যবহার করা যায়।

পাওয়ার কুয়েরি এডিটরের মূল বৈশিষ্ট্য

পাওয়ার কুয়েরি এডিটরের কিছু অসাধারণ বৈশিষ্ট্য রয়েছে যা এটিকে ডেটা হ্যান্ডলিংয়ের জন্য অপরিহার্য করে তোলে।

  • ডেটা কানেক্টিভিটি: এটি আপনাকে বিভিন্ন ধরনের ডেটা সোর্সের সাথে কানেক্ট করতে দেয়। যেমন – এক্সেল ওয়ার্কবুক, সিএসভি ফাইল, অ্যাকসেস ডেটাবেজ, এসকিউএল সার্ভার, ওরাকল ডেটাবেজ, ওয়েব পেজ, এমনকি ফেসবুকের মতো অনলাইন সার্ভিস থেকেও ডেটা আনতে পারে।
  • ডেটা ট্রান্সফর্মেশন: এখানে আপনি ডেটা ফিল্টার করতে পারবেন, কলাম যোগ বা বাদ দিতে পারবেন, ডেটা টাইপ পরিবর্তন করতে পারবেন, কলামগুলোকে পিভট বা আনপিভট করতে পারবেন, ডেটা মার্জ করতে পারবেন এবং আরও অনেক কিছু করতে পারবেন।
  • M ভাষা (M Language): পাওয়ার কুয়েরি এডিটরের পেছনে কাজ করে একটি শক্তিশালী প্রোগ্রামিং ভাষা, যার নাম "M Language" বা "Power Query Formula Language"। আপনি যখন গ্রাফিক্যাল ইন্টারফেসে কোনো কাজ করেন, তখন ব্যাকগ্রাউন্ডে M কোড তৈরি হয়। এই কোড দেখে আপনি শিখতে পারবেন কীভাবে ডেটা ট্রান্সফর্মেশন স্টেপগুলো কাজ করে।
  • Applied Steps: পাওয়ার কুয়েরি এডিটরে আপনি যে পরিবর্তনগুলো করেন, সেগুলো "Applied Steps" প্যানেলে রেকর্ড হয়ে থাকে। এর ফলে আপনি যেকোনো সময় যেকোনো স্টেপে ফিরে যেতে পারবেন, পরিবর্তন করতে পারবেন বা ডিলিট করতে পারবেন। এটি ডেটা ট্রান্সফর্মেশনের প্রতিটি ধাপকে স্বচ্ছ করে তোলে।

কীভাবে পাওয়ার কুয়েরি এডিটর ব্যবহার শুরু করবেন?

Enhanced Content Image

পাওয়ার কুয়েরি এডিটর ব্যবহার করা খুবই সহজ। চলুন ধাপে ধাপে দেখে নিই কীভাবে আপনি এটি ব্যবহার শুরু করতে পারেন।

ধাপ ১: ডেটা ইম্পোর্ট করা

এক্সেল ২০১৬ বা তার পরের ভার্সনগুলোতে, 'Data' ট্যাবে যান। 'Get & Transform Data' গ্রুপে আপনি 'Get Data' অপশনটি দেখতে পাবেন।

  • From File: এখান থেকে আপনি এক্সেল ওয়ার্কবুক, সিএসভি, টেক্সট ফাইল ইত্যাদি ইম্পোর্ট করতে পারবেন।
  • From Database: এসকিউএল সার্ভার, অ্যাকসেস ডেটাবেজ ইত্যাদি থেকে ডেটা আনতে পারবেন।
  • From Other Sources: ওয়েব, ওডিবিসি (ODBC), এবং অন্যান্য অনেক সোর্স থেকে ডেটা ইম্পোর্ট করতে পারবেন।

একটি সোর্স বেছে নিন এবং আপনার ডেটা ফাইলটি সিলেক্ট করুন।

ধাপ ২: পাওয়ার কুয়েরি এডিটরে প্রবেশ

ডেটা সিলেক্ট করার পর একটি নেভিগেটর উইন্ডো আসবে। এখানে আপনি আপনার টেবিল বা শিটগুলো দেখতে পাবেন। ডেটা লোড করার আগে 'Transform Data' অপশনে ক্লিক করুন। এটি আপনাকে পাওয়ার কুয়েরি এডিটরের উইন্ডোতে নিয়ে যাবে।

ধাপ ৩: ডেটা ট্রান্সফর্ম করা

Enhanced Content Image

পাওয়ার কুয়েরি এডিটর উইন্ডোতে আপনি আপনার ইম্পোর্ট করা ডেটা দেখতে পাবেন। উপরের রিবনে আপনি বিভিন্ন ট্রান্সফর্মেশন অপশন দেখতে পাবেন, যেমন:

  • Choose Columns: অপ্রয়োজনীয় কলাম বাদ দেওয়া।
  • Remove Columns: নির্দিষ্ট কলাম ডিলিট করা।
  • Change Type: কলামের ডেটা টাইপ পরিবর্তন করা (যেমন, টেক্সট থেকে নাম্বার)।
  • Split Column: একটি কলামকে একাধিক কলামে ভাগ করা (যেমন, নাম থেকে প্রথম নাম এবং শেষ নাম আলাদা করা)।
  • Merge Columns: একাধিক কলামকে একটি কলামে যুক্ত করা।
  • Add Column: কাস্টম কলাম যোগ করা বা শর্তসাপেক্ষ কলাম তৈরি করা।

আপনি যখনই কোনো পরিবর্তন করবেন, সেটি 'Applied Steps' প্যানেলে একটি নতুন স্টেপ হিসেবে যোগ হবে।

ধাপ ৪: ডেটা লোড করা

ডেটা ট্রান্সফর্মেশন শেষ হলে, 'Home' ট্যাবে যান এবং 'Close & Load' অপশনে ক্লিক করুন। আপনার পরিষ্কার এবং রূপান্তরিত ডেটা এক্সেল শিটে লোড হয়ে যাবে।

ব্যবহারিক উদাহরণ: বাংলাদেশের ডেটা নিয়ে কাজ

ধরুন, আপনার কাছে বাংলাদেশের বিভিন্ন জেলার জনসংখ্যার ডেটা আছে, যা বিভিন্ন ফাইল থেকে এসেছে এবং কিছুটা এলোমেলো। কিছু ফাইলে জেলার নাম ভুলভাবে লেখা আছে, কিছুতে অতিরিক্ত স্পেস আছে, আবার কিছুতে ডেটা টাইপ ভুল।

জেলা জনসংখ্যা (লক্ষ) বিভাগ
ঢাকা 200 ঢাকা
চট্টগ্রাম 90 চট্টগ্রাম
খুলনা 25 খুলনা
সিলেট 40 সিলেট
কুমিল্লা 60 চট্টগ্রাম

Enhanced Content Image

পাওয়ার কুয়েরি এডিটর ব্যবহার করে আপনি যা যা করতে পারেন:

  1. Multiple Files Merge: বিভিন্ন এক্সেল ফাইল থেকে ডেটা নিয়ে একটি সিঙ্গেল টেবিল তৈরি করা।
  2. Clean District Names: জেলার নামের অতিরিক্ত স্পেস দূর করা (Trim) এবং বানান ভুল ঠিক করা (Replace Values)। যেমন, " ঢাকা" কে "ঢাকা" করা বা "চট্রগ্রাম" কে "চট্টগ্রাম" করা।
  3. Correct Data Types: জনসংখ্যার কলামকে টেক্সট থেকে নাম্বারে (Whole Number) পরিবর্তন করা।
  4. Add Custom Column: যদি আপনি জনসংখ্যার ঘনত্ব বের করতে চান, তাহলে একটি নতুন কলাম যোগ করে ক্ষেত্রফল দিয়ে জনসংখ্যাকে ভাগ করতে পারেন (যদি ক্ষেত্রফলের ডেটা থাকে)।

এই ছোট ছোট পরিবর্তনগুলো আপনার ডেটা অ্যানালাইসিসের কাজকে অনেক সহজ করে দেবে।

পাওয়ার কুয়েরি এডিটর: ডেটা অ্যানালাইসিসের ভবিষ্যৎ

বাংলাদেশের বাজারে ডেটা অ্যানালাইসিস এবং বিজনেস ইন্টেলিজেন্সের চাহিদা দিন দিন বাড়ছে। ছোট ব্যবসা থেকে শুরু করে বড় কর্পোরেশন পর্যন্ত সবাই এখন ডেটা-চালিত সিদ্ধান্তে বিশ্বাসী। পাওয়ার কুয়েরি এডিটর এক্সেলের একটি অবিচ্ছেদ্য অংশ হওয়ায়, এটি ডেটা অ্যানালাইসিসের জগতে প্রবেশ করার জন্য একটি চমৎকার প্রারম্ভিক বিন্দু হতে পারে। আপনি যদি ডেটা অ্যানালাইসিস শিখতে চান, তবে পাওয়ার কুয়েরি এডিটর দিয়ে শুরু করাটা হবে একটি স্মার্ট সিদ্ধান্ত।

প্রায়শই জিজ্ঞাসিত প্রশ্ন (FAQ)

প্রশ্ন ১: পাওয়ার কুয়েরি এডিটর কি শুধুমাত্র এক্সেলের সাথে কাজ করে?

উত্তর: না, পাওয়ার কুয়েরি এডিটর মাইক্রোসফট এক্সেলের একটি অংশ হলেও, এর কোর ইঞ্জিনটি মাইক্রোসফট পাওয়ার বিআই (Power BI) এবং এসকিউএল সার্ভার অ্যানালাইসিস সার্ভিসেস (SQL Server Analysis Services) এর মতো অন্যান্য মাইক্রোসফট প্রোডাক্টেও ব্যবহার করা হয়। এর মানে হলো, পাওয়ার কুয়েরি এডিটর থেকে শেখা দক্ষতাগুলো অন্যান্য ডেটা অ্যানালাইসিস টুলে আপনার কাজে আসবে।

প্রশ্ন ২: M ভাষা কি শেখা বাধ্যতামূলক?

উত্তর: না, M ভাষা শেখা বাধ্যতামূলক নয়। পাওয়ার কুয়েরি এডিটরের গ্রাফিক্যাল ইউজার ইন্টারফেস (GUI) ব্যবহার করেই আপনি বেশিরভাগ ডেটা ট্রান্সফর্মেশন কাজ করতে পারবেন। তবে, যদি আপনি আরও জটিল বা কাস্টমাইজড ট্রান্সফর্মেশন করতে চান, তাহলে M ভাষা সম্পর্কে কিছুটা ধারণা থাকা আপনার জন্য সহায়ক হতে পারে। এটি আপনার কাজের পরিধিকে অনেক বাড়িয়ে দেবে।

প্রশ্ন ৩: পাওয়ার কুয়েরি এডিটর কি বড় ডেটাসেট হ্যান্ডেল করতে পারে?

উত্তর: হ্যাঁ, পাওয়ার কুয়েরি এডিটর বড় ডেটাসেট হ্যান্ডেল করতে পারে। এটি ডেটাগুলো মেমোরিতে লোড করার আগে ট্রান্সফর্মেশন স্টেপগুলো প্রয়োগ করে, যার ফলে এটি মেমোরি-দক্ষ হয়। তবে, আপনার কম্পিউটারের মেমোরি এবং প্রসেসরের ওপর এর পারফরম্যান্স নির্ভর করে।

প্রশ্ন ৪: পাওয়ার কুয়েরি এবং পাওয়ার পিভটের মধ্যে পার্থক্য কী?

উত্তর: পাওয়ার কুয়েরি ডেটা সংগ্রহ, পরিষ্কার এবং রূপান্তর করার জন্য ব্যবহৃত হয়। এটি ডেটা প্রস্তুত করার কাজটি করে। অন্যদিকে, পাওয়ার পিভট (Power Pivot) রূপান্তরিত ডেটা মডেলিং এবং বিশ্লেষণের জন্য ব্যবহৃত হয়। এটি ডেটাগুলোর মধ্যে সম্পর্ক তৈরি করে এবং ডেটা অ্যানালাইসিসের জন্য DAX (Data Analysis Expressions) ফাংশন ব্যবহার করে। সহজ কথায়, পাওয়ার কুয়েরি ডেটা তৈরি করে, আর পাওয়ার পিভট সেই তৈরি ডেটা বিশ্লেষণ করে।

মূল বিষয়বস্তু (Key Takeaways)

  • পাওয়ার কুয়েরি এডিটর: এক্সেলের একটি শক্তিশালী টুল যা ডেটা ইম্পোর্ট, পরিষ্কারকরণ এবং রূপান্তরের কাজকে সহজ ও স্বয়ংক্রিয় করে।
  • সময় ও শ্রম সাশ্রয়: এটি ডেটা ক্লিনিংয়ের পুনরাবৃত্তিমূলক কাজগুলো স্বয়ংক্রিয় করে দেয়, ফলে আপনার মূল্যবান সময় বাঁচে এবং ভুলের পরিমাণ কমে।
  • বিভিন্ন ডেটা সোর্স: এক্সেল, সিএসভি, ডেটাবেজ, ওয়েব পেজ সহ বিভিন্ন ধরনের সোর্স থেকে ডেটা আনা যায়।
  • Applied Steps: আপনার করা প্রতিটি ডেটা ট্রান্সফর্মেশন স্টেপ রেকর্ড করে রাখে, যা আপনাকে ভবিষ্যতে কাজগুলো আবার ব্যবহার করতে বা পরিবর্তন করতে সাহায্য করে।
  • M ভাষা: পাওয়ার কুয়েরি এডিটরের পেছনের শক্তি হলো M ভাষা, যা জটিল ডেটা ম্যানিপুলেশনের জন্য ব্যবহৃত হয়।
  • ডেটা অ্যানালাইসিসের ভিত্তি: ডেটা অ্যানালাইসিস এবং বিজনেস ইন্টেলিজেন্সের জগতে প্রবেশ করার জন্য এটি একটি চমৎকার প্রারম্ভিক টুল।

আশা করি, পাওয়ার কুয়েরি এডিটর সম্পর্কে আপনার একটি স্পষ্ট ধারণা হয়েছে। এখন আপনার পালা, এই শক্তিশালী টুলটি ব্যবহার করে আপনার ডেটা অ্যানালাইসিসের কাজকে সহজ এবং আরও কার্যকর করে তোলার। ডেটা নিয়ে খেলা শুরু করুন, আর দেখুন এটি আপনার কাজকে কতটা আনন্দময় করে তোলে! আপনার অভিজ্ঞতা কেমন হলো, আমাদের জানাতে ভুলবেন না!

Add a comment

Leave a Reply

Your email address will not be published. Required fields are marked *