
এক্সেলের Power Query ডেটা কানেকশন, ট্রান্সফরমেশন এবং রিয়েল-টাইম আপডেটের জন্য সবচেয়ে শক্তিশালী টুলগুলোর একটি। পাওয়ার কোয়েরি বিভিন্ন সোর্স থেকে ডেটা ইম্পোর্ট করতে পারে এবং সোর্স ডেটায় যেকোনো পরিবর্তন হলে রিয়েল-টাইমে এটি রিফ্রেশ করতে পারে। এই নিবন্ধে, আমরা দেখব কীভাবে পাওয়ার কোয়েরি দিয়ে রিয়েল-টাইম ডেটা ড্যাশবোর্ড তৈরি করতে হয়।
চলুন একটি রিয়েল-টাইম সেলস ড্যাশবোর্ড তৈরি করি এক্সপ্যান্ডেড ডেটাসেটে পাওয়ার কোয়েরিতে অতিরিক্ত অপারেশন পারফর্ম করে। সেলস ডেটাসেটের হেডারগুলো হলো: Order Date, Region, Product, Salesperson, Units Sold, Revenue ($), এবং Profit ($)।
ধাপ ১: পাওয়ার কোয়েরির সাথে ডেটা কানেক্ট করুন
বাহ্যিক সোর্স থেকে ডেটা পেতে:
- Data ট্যাবে যান » Get Data » From File » From Workbook সিলেক্ট করুন।
- আপনার ডেটাসেট ফাইল সিলেক্ট করুন (যেমন: SalesData.xlsx) এবং Import-এ ক্লিক করুন।
- নেভিগেটরে, সেলস ডেটার শিটটি সিলেক্ট করুন এবং Load-এ ক্লিক করুন।

এক্সিস্টিং ওয়ার্কবুক থেকে ডেটা কানেক্ট করতে:
- Data ট্যাবে যান » From Table/Range সিলেক্ট করুন।

পাওয়ার কোয়েরি ডেটাকে Power Query Editor-এ লোড করবে।
ধাপ ২: উন্নত অপারেশন দিয়ে ডেটা ট্রান্সফর্ম করুন
এখন ডেটা পাওয়ার কোয়েরি এডিটরে লোড হয়েছে, চলুন ডেটা ট্রান্সফরমেশন এবং ক্যালকুলেশন পারফর্ম করি।
১. কলাম ডেটা টাইপ পরিবর্তন করুন
পাওয়ার কোয়েরি কখনো কখনো ডেটা ফরম্যাটকে ডিফল্ট ফরম্যাটে পরিবর্তন করে। আপনার ডেটা টাইপ ভিত্তিক করে পুরো কলাম পরিবর্তন করুন।
- Order Date: নিশ্চিত করুন এটি Date ফরম্যাটে।
- যদি না হয়, Date কলামটি সিলেক্ট করুন।
- Transform ট্যাবে যান » DataType » শুধু Date সিলেক্ট করুন।
- Units Sold: চেক করুন এটি Whole Number ফরম্যাটে কিনা।
- যদি না হয়, Units Sold কলামটি সিলেক্ট করুন।
- Transform ট্যাবে যান » DataType » শুধু Whole Number সিলেক্ট করুন।
- Revenue ($) এবং Profit ($): নিশ্চিত করুন এই কলামগুলো Currency ফরম্যাটে।
- যদি না হয়, Revenue ($) এবং Profit ($) কলামগুলো সিলেক্ট করুন।
- Transform ট্যাবে যান » DataType » শুধু Currency সিলেক্ট করুন।

২. “Month” কলাম যোগ করুন
- Order Date কলামটি সিলেক্ট করুন।
- Add Column ট্যাবে যান » Date » Month » Name of Month সিলেক্ট করুন।
- এটি একটি কলাম তৈরি করবে যা Order Date- থেকে মাসের নাম এক্সট্র্যাক্ট করবে (যেমন: January, February)।

৩. Revenue per Unit ক্যালকুলেট করুন
চলুন প্রতিটি ইউনিট সেল থেকে জেনারেট হওয়া রেভেনিউ ক্যালকুলেট করি।
- Add Column ট্যাবে যান » Custom Column সিলেক্ট করুন।
- Custom Column ডায়ালগ বক্সে;
- কলামের নাম দিন Revenue per Unit এবং ফর্মুলা বক্সে নিচের ফর্মুলা ব্যবহার করুন:
[#"Revenue ($)"]/[Units Sold]
- OK-এ ক্লিক করুন।

এই নতুন কাস্টম কলামটি দেখাবে প্রতিটি ইউনিট সেল থেকে কত রেভেনিউ জেনারেট হয়েছে।
৪. Profit Margin ক্যালকুলেট করুন
এখন, চলুন Profit Margin ক্যালকুলেট করি। প্রফিট মার্জিন ক্যালকুলেট করা হয়:
- Add Column ট্যাবে যান » Custom Column সিলেক্ট করুন।
- Custom Column ডায়ালগ বক্সে;
- কলামের নাম দিন Profit Margin (%) এবং ফর্মুলা বক্সে নিচের ফর্মুলা ব্যবহার করুন:
([#"Profit ($)"]/[#"Revenue ($)"])*100
- OK-এ ক্লিক করুন।

এই কাস্টম কলামটি প্রতিটি সেলের জন্য প্রফিট মার্জিন দেখাবে।
৫. রিজন এবং প্রোডাক্ট অনুযায়ী ডেটা গ্রুপ করুন সমষ্টিগত ইনসাইটের জন্য
Region এবং Product অনুযায়ী টোটাল Revenue, Units Sold, এবং Profit দেখতে, আমরা ডেটা গ্রুপ করব।
- Home ট্যাবে যান » Group By সিলেক্ট করুন।
- Group By ডায়ালগ বক্সে, নিচের সেটিংস করুন:
- Advanced সিলেক্ট করুন একাধিক অ্যাগ্রিগেশন যোগ করতে।
- Group by: Region, Product.
- বৈধ New columns name ইনসার্ট করুন।
- Operation: Sum
- Column:
- Units Sold
- Revenue ($)
- Profit ($)
- OK-এ ক্লিক করুন।

Group By ফিচারটি ডেটাকে Region এবং Product অনুযায়ী সার্মারাইজ করবে, সেলস পারফরম্যান্সের একটি ওভারভিউ দিয়ে।

৬. ডেটা সর্ট করুন
Revenue ($) অনুযায়ী ডিসেন্ডিং অর্ডারে ডেটা সর্ট করুন টপ-পারফর্মিং প্রোডাক্ট এবং রিজন देखने জন্য।
- Revenue ($) কলাম হেডারের ড্রপডাউনে ক্লিক করুন।
- Sort Descending » OK-এ ক্লিক করুন।

এটি আপনার ডেটাকে Revenue ভিত্তিক করে হাইএস্ট থেকে লোএস্ট পর্যন্ত সর্ট করবে।

ধাপ ৩: ট্রান্সফর্মড ডেটা এক্সেলে লোড করুন
ক্লিন এবং ট্রান্সফর্মড ডেটাকে এক্সেল ওয়ার্কশিটে লোড করতে।
- Home ট্যাবে যান » Close & Load » Close & Load সিলেক্ট করুন।

ধাপ ৪: একটি ড্যাশবোর্ড তৈরি করুন
যখন আপনার ডেটা ট্রান্সফর্ম হয়ে এক্সেলে লোড হয়েছে, আপনি ভিজ্যুয়ালাইজেশন সহ একটি ড্যাশবোর্ড তৈরি করতে পারেন।
১. একটি পিভট টেবিল তৈরি করুন
- ট্রান্সফর্মড ডেটা টেবিলটি বেছে নিন।
- Insert ট্যাবে যান » PivotTable সিলেক্ট করুন।

- PivotTable Fields লিস্টে:
- Rows: Region, Product.
- Values: Sum of Units Sold, Sum of Revenue, Sum of Profit.

২. পিভট চার্ট তৈরি করুন
রিজন অনুযায়ী রেভেনিউর জন্য বার চার্ট:
- রিজন এবং রেভেনিউসহ পিভট টেবিল হাইলাইট করুন।
- PivotTable Analyze ট্যাবে যান » Bar Chart » Clustered Bar সিলেক্ট করুন।

প্রোডাক্ট অনুযায়ী সেলস ডিস্ট্রিবিউশনের জন্য পাই চার্ট:
- প্রোডাক্ট এবং রেভেনিউসহ পিভট টেবিল সিলেক্ট করুন।
- PivotTable Analyze ট্যাবে যান » Pie Chart সিলেক্ট করুন।

ড্যাশবোর্ডের ইন্টারঅ্যাক্টিভিটি এক্সপ্লোর করুন। পাই চার্ট থেকে রিজন East সিলেক্ট করুন।

আপনি Salesperson-এর জন্য স্লাইসার এবং Order Date-এর জন্য টাইমলাইন যোগ করতে পারেন ইন্টারঅ্যাক্টিভিটির জন্য।
ধাপ ৫: রিয়েল-টাইম রিফ্রেশ সেট আপ করুন
ড্যাশবোর্ডে রিয়েল-টাইম ডেটা আপডেট করতে:
- Data ট্যাবে যান » Refresh All-এ ক্লিক করুন যখনই আপনি আপনার সোর্স ডেটায় নতুন ডেটা যোগ করেন।

অথবা আপনি ওয়ার্কবুককে প্রতিটি কিছু মিনিটে অটোমেটিক্যালি রিফ্রেশ করতে সেট করতে পারেন:
- Data ট্যাবে যান » Queries and Connections সিলেক্ট করুন » Queries and Connections-এ রাইট-ক্লিক করুন » Properties সিলেক্ট করুন।

- Query Properties ডায়ালগ বক্সে;
- Refresh every 5 minutes ইনেবল করুন।
- OK-এ ক্লিক করুন।

উপসংহার
উপরোক্ত ধাপগুলো অনুসরণ করে, আপনি পাওয়ার কোয়েরি ব্যবহার করে একটি ডাইনামিক, রিয়েল-টাইম সেলস ডেটা ড্যাশবোর্ড তৈরি করতে পারেন। আপনি পাওয়ার কোয়েরি এডিটরে উন্নত অপারেশন পারফর্ম করতে পারেন, গ্রুপিং, কাস্টম কলাম ক্যালকুলেট, সর্ট, ফিল্টার ইত্যাদি, এবং তারপর ট্রান্সফর্মড ডেটাকে এক্সেলে লোড করে একটি রিয়েল-টাইম ড্যাশবোর্ড তৈরি করতে পারেন। পাওয়ার কোয়েরির ডেটা কানেকশন এবং ট্রান্সফরমেশন ফিচার আপনার ড্যাশবোর্ডকে রিয়েল-টাইমে ফ্রেশ ডেটা দিয়ে দ্রুত আপডেট করবে।
Get FREE Advanced Excel Exercises with Solutions!