
পাওয়ার বির বেসিক শিখলে পরবর্তী ধাপ হলো DAX মেজার তৈরি করা। এটি প্রতিটি বিগিনারের জন্য প্রথম প্র্যাকটিক্যাল স্কিলগুলির একটি কারণ মেজারই হলো যেভাবে আপনি আপনার রিপোর্টের ভিতরে টোটাল, গড়, পার্সেন্টেজ, এবং অন্যান্য ডাইনামিক রেজাল্ট ক্যালকুলেট করেন।
এই টিউটোরিয়ালে আমরা আপনাকে দেখাব কীভাবে New measure-এ ক্লিক করে আপনার প্রথম DAX মেজার তৈরি করবেন। আমরা এটাকে সিম্পল এবং শाब্দিক রাখব — শুধু ক্লিকগুলো এবং সবচেয়ে বেসিক ফর্মুলাগুলো।
DAX মেজার কী?
একটি মেজার হলো DAX (Data Analysis Expressions) ব্যবহার করে পাওয়ার বিতে তৈরি একটি ক্যালকুলেশন। একটি ক্যালকুলেটেড কলামের বিপরীতে, একটি মেজার রো বাই রো ভ্যালু স্টোর করে না। বরং, এটি আপনার ভিজুয়ালে দেখানো ডেটার ভিত্তিতে একটি রেজাল্ট ক্যালকুলেট করে।
উদাহরণস্বরূপ, একটি মেজার টোটাল সেলস, গড় সেলস, টোটাল প্রফিট, টাইম ইন্টেলিজেন্স ক্যালকুলেশন, এবং আরও অনেক কিছু ক্যালকুলেট করতে পারে।
মেজার বিশেষভাবে উপযোগী কারণ সেগুলো আপনার রিপোর্টের ফিল্টার, স্লাইসার, এবং ভিজুয়ালের ওপর নির্ভর করে অটোমেটিক্যালি আপডেট হয়।
ধাপ ১: মেজার কোথায় তৈরি করবেন সেটি বেছে নিন
- ডান পাশের Data পেনে দেখুন, যা আপনার সকল টেবিল এবং কলাম দেখাচ্ছে
- Data পেনে, সেই টেবিলে একবার ক্লিক করুন যেখানে আপনি মেজার তৈরি করতে চান
- উদাহরণস্বরূপ, আপনার যদি একটি SalesData টেবিল থাকে, সেটিতে ক্লিক করে সিলেক্ট করুন
- টেবিলটি হাইলাইট হবে

টিপ: ফাংশনালি, মেজার কোন টেবিলে রাখলে কি তাতে কোনো ফরক নয়, কিন্তু রিলেটেড মেজার একসাথে রাখলে আপনার মডেল অর্গানাইজড থাকে।
ধাপ ২: "New Measure"-এ ক্লিক করুন
মেজার এডিটর খোলার আপনার একাধিক উপায় আছে:
রিবন ব্যবহার করে
- Data পেন থেকে টেবিল সিলেক্ট করুন
- Table tools ট্যাবে যান >> New measure সিলেক্ট করুন

কনটেক্সট মেনু ব্যবহার করে
- Data পেনে, টেবিলের নামে রাইট-ক্লিক করুন
- কনটেক্সট মেনু থেকে New measure সিলেক্ট করুন

যে কোনো পথে, আপনার স্ক্রিনের টপে একটি ফর্মুলা বার দেখাবে একটি ডিফল্ট প্লেসহোল্ডার সহ যা এমনে দেখাবে:

ধাপ ৩: আপনার প্রথম ফর্মুলা লিখুন
ফর্মুলা বার এখন এক্টিভ এবং আপনার ইনপুটের জন্য অপেক্ষা করছে। কার্সর Measure =-এর ঠিক পরে থাকবে। আপনি সেই প্লেসহোল্ডারটি আপনার নিজের মেজার নাম এবং ফর্মুলা দিয়ে রিপ্লেস করবেন।
একটি সিম্পল SUM তৈরি করা
ধরি আপনার SalesData টেবিলে Sales Amount নামে একটি কলাম আছে। ফর্মুলা বারে ক্লিক করুন, প্লেসহোল্ডার টেক্সট মুছুন, এবং টাইপ করুন:
- SUM টাইপ করার সাথে সাথে IntelliSense দেখাবে >> Tab বা Enter চাপে অটো-কমপ্লিট করুন

- ওপেনিং প্যারেন্থেসিস ( টাইপ করার পর আপনার কলামের নাম টাইপ करना শুরু করুন >> ড্রপডাউন থেকে সিলেক্ট করুন, তারপর ক্লোজিং প্যারেন্থেসিস ) দিন

Total Sales = SUM(SalesData[Sales Amount])
- Enter চাপুন বা ফর্মুলা বারের ✓ (Commit) বাটনে ক্লিক করুন মেজার সংরক্ষণ করতে

এই ফর্মুলার অর্থ:
- Total Sales হলো মেজার নাম
- SUM হলো DAX ফাংশন
- SalesData[Sales Amount] পাওয়ার বিকে বলে কোন নামেরিক কলাম যোগ করতে হবে
এই মেজার Sales Amount কলামের সব ভ্যালু যোগ করে যখনই কোনো ভিজুয়ালে ব্যবহার করা হয়।
একটি সিম্পল AVERAGE তৈরি করা
একই টেবিল এবং কলাম ব্যবহার করে:
Average Sales = AVERAGE(SalesData[Sales Amount])
এটি করেন্ট ফিল্টার কনটেক্সটে সকল সেলস ভ্যালুর গড় বের করে।

যদি সিনট্যাক্স এরর থাকে, পাওয়ার বি ফর্মুলা বারে লাল এরর মেসেজ দেখাবে যা সমস্যাটি বর্ণনা করবে। কলামের নামের স্পেলিং ডাবল চেক করুন এবং নিশ্চিত করুন আপনার ব্র্যাকেট এবং প্যারেন্থেসিস সঠিকভাবে বন্ধ হয়েছে।
এখন আপনার প্রথম মেজার রেডি। এটি Data পেনে আপনার বেছে নেওয়া টেবিলের অধীনে একটি ছোট ক্যালকুলেটর আইকনসহ দেখাবে।
ধাপ ৪: ভিজুয়ালে মেজার ব্যবহার করুন
আপনার মেজার কিছুই করে না যতক্ষণ না সেটি একটি ভিজুয়ালে প্লেস করা হয় — এটিই ডিজাইন। এটিকে টেস্ট করতে:
- Report ক্যানভাসের খালি জায়গায় ক্লিক করুন
- Visualizations পেনে, একটি Card ভিজুয়াল সিলেক্ট করুন, যা একটি সিঙ্গল নাম্বার ডিসপ্লে করার সবচেয়ে সহজ উপায়
- Data পেন থেকে, আপনার নতুন মেজার (Total Sales) ড্র্যাগ করে কার্ডের Fields ওয়েলে দিন

টেবিলেও ট্রাই করুন:
- একটি টেবিল ভিজুয়াল যোগ করুন
- একটি ক্যাটেগরি ফিল্ড (উদাহরণস্বরূপ, Category বা Product) আপনার Total Sales মেজারের সাথে ড্র্যাগ করুন
- দেখুন প্রতিটি রোয়ের জন্য টোটাল কীভাবে ডাইনামিক্যালি চেঞ্জ হচ্ছে — এটিই মেজারের জাদু

কার্ড এবং টেবিল আপনার পুরো ডেটাসেট জুড়ে ক্যালকুলেটেড রেজাল্ট দেখাবে। আপনি যদি একটি স্লাইসার বা অন্য ভিজুয়াল এলিমেন্টে ক্লিক করেন, তবে নাম্বার আপডেট হয়ে যাবে। এটিই DAX ফিল্টার কনটেক্সট ইבודהর।

বিগিনারদের জন্য সেরা অনুশীলন
- মেজারকে স্পষ্ট, বিজনেস-ফ্রেন্ডলি নাম দিন "Measure1" বা "Calc5" এর বদলে
- মেজারগুলো একটি "হোম" টেবিলে (সাধারণত ফ্যাক্ট টেবিল) রাখুন, যেন র্যান্ডমলি ছড়িয়ে না পড়ে
- Table[Column] ফরম্যাট ব্যবহার করুন কলাম নামের বদলে
- IntelliSense-কে হেল্প করতে দিন — প্রথম ২-৩ লেটার টাইপ করুন তারপর Tab বা Enter চাপুন
- মেজার তৈরি করার পর, সবসময় একটি কার্ড বা টেবিলে ড্র্যাগ করে ভেরিফাই করুন যে নাম্বারটি সঠিক দেখাচ্ছে
উপসংহার
এখন আপনি উপরের ধাপগুলো অনুসরণ করে আপনার প্রথম DAX মেজার তৈরি করতে জানেন। পাওয়ার বিতে প্রথম DAX মেজার তৈরি করা অনেক বিগিনাররা যা ভাবেন চেয়ে সহজ। আপনি এই মেজারগুলো চার্ট, কার্ড, টেবিল, এবং অন্যান্য ভিজুয়ালে ব্যবহার করতে পারেন। একবার আপনি এই প্রসেসের সাথে কমফরটেবল হলে, আপনি আরও অ্যাডভান্সড ক্যালকুলেশনের দিকে যেতে পারেন যেমন কাউন্ট, পার্সেন্টেজ, এবং কন্ডিশনাল লজিক।
Get FREE Advanced Excel Exercises with Solutions!