Power BI তে Logical Functions ব্যবহৃত হয় ডেটার মধ্যে শর্তগত বিশ্লেষণ করতে, যার মাধ্যমে নির্দিষ্ট শর্তের উপর ভিত্তি করে ফলাফল নির্ধারণ করা যায়। Power BI তে তিনটি সাধারণ Logical Functions রয়েছে — IF, AND, এবং OR। এই ফাংশনগুলো DAX (Data Analysis Expressions) ভাষায় ব্যবহৃত হয় এবং ডেটা মডেলিং এবং কাস্টম ক্যালকুলেশন তৈরির জন্য গুরুত্বপূর্ণ ভূমিকা পালন করে। নিচে এই ফাংশনগুলোর ব্যবহার এবং উদাহরণ দেওয়া হলো।
IF Function:
IF ফাংশন হল একটি শর্তমূলক ফাংশন যা একটি শর্তের ভিত্তিতে দুইটি ভিন্ন ফলাফল প্রদান করতে পারে। এটি একটি নির্দিষ্ট শর্ত সঠিক হলে একটি মান এবং ভুল হলে অন্য একটি মান প্রদান করে।
IF Function এর Sintax:
IF(<condition>, <value_if_true>, <value_if_false>)
- condition: এখানে আপনি যে শর্ত পরীক্ষা করতে চান তা প্রদান করবেন।
- value_if_true: যদি শর্তটি সত্য হয়, তবে এটি প্রদর্শিত হবে।
- value_if_false: যদি শর্তটি মিথ্যা হয়, তবে এটি প্রদর্শিত হবে।
উদাহরণ:
ধরা যাক, আপনার একটি সেলস ডেটাসেট রয়েছে এবং আপনি চান যে, যদি সেলস ১০০০০ এর বেশি হয়, তাহলে "High" এবং যদি কম হয়, তাহলে "Low" লেখা দেখানো হোক।
SalesCategory = IF(Sales[Amount] > 10000, "High", "Low")
এখানে যদি Sales[Amount] ১০,০০০ এর বেশি হয়, তবে "High" এবং যদি কম হয়, তবে "Low" দেখাবে।
AND Function:
AND ফাংশন দুটি বা তার বেশি শর্ত পরীক্ষা করে এবং সব শর্তই যদি সত্য হয়, তবেই এটি সত্য (TRUE) প্রদান করে। যদি কোনো একটি শর্ত মিথ্যা হয়, তবে এটি মিথ্যা (FALSE) ফলাফল প্রদান করবে।
AND Function এর Sintax:
AND(<condition1>, <condition2>, ...)
- condition1, condition2: এখানে আপনি একাধিক শর্ত প্রদান করতে পারেন।
উদাহরণ:
ধরা যাক, আপনি চান যে, সেলসের পরিমাণ ১০,০০০ এর বেশি এবং প্রোডাক্ট ক্যাটেগরি "Electronics" হলে "Qualified" লেখা দেখাবে। অন্যথায় "Not Qualified" দেখাবে।
SalesQualification = IF(AND(Sales[Amount] > 10000, Sales[Category] = "Electronics"), "Qualified", "Not Qualified")
এখানে AND ফাংশন দুটি শর্ত পরীক্ষা করছে: সেলসের পরিমাণ ১০,০০০ এর বেশি এবং প্রোডাক্ট ক্যাটেগরি "Electronics" হলে ফলাফল হবে "Qualified", অন্যথায় "Not Qualified" হবে।
OR Function:
OR ফাংশনটি দুটি বা তার বেশি শর্ত পরীক্ষা করে এবং যেকোনো একটি শর্ত সত্য হলে এটি সত্য (TRUE) ফলাফল প্রদান করে। শুধুমাত্র যখন সব শর্তই মিথ্যা হয়, তখন এটি মিথ্যা (FALSE) ফলাফল প্রদান করবে।
OR Function এর Sintax:
OR(<condition1>, <condition2>, ...)
- condition1, condition2: এখানে আপনি একাধিক শর্ত প্রদান করতে পারেন।
উদাহরণ:
ধরা যাক, আপনি চান যে, যদি সেলস ১০,০০০ এর বেশি অথবা প্রোডাক্ট ক্যাটেগরি "Electronics" হয়, তবে "Special Offer" লেখা দেখানো হোক।
OfferEligibility = IF(OR(Sales[Amount] > 10000, Sales[Category] = "Electronics"), "Special Offer", "No Offer")
এখানে OR ফাংশন দুটি শর্ত পরীক্ষা করছে: সেলসের পরিমাণ ১০,০০০ এর বেশি অথবা প্রোডাক্ট ক্যাটেগরি "Electronics" হলে, ফলাফল হবে "Special Offer", অন্যথায় "No Offer" হবে।
IF, AND, OR Functions এর কম্বিনেশন:
এই তিনটি ফাংশন একত্রে ব্যবহার করে আরো জটিল শর্ত এবং ফলাফল তৈরি করা যেতে পারে।
উদাহরণ:
ধরা যাক, আপনি চান যে, যদি সেলস ১০,০০০ এর বেশি হয় এবং প্রোডাক্ট ক্যাটেগরি "Electronics" অথবা "Furniture" হয়, তবে "Eligible for Discount" লেখা দেখানো হোক। অন্যথায় "Not Eligible" দেখানো হোক।
DiscountEligibility = IF(AND(Sales[Amount] > 10000, OR(Sales[Category] = "Electronics", Sales[Category] = "Furniture")), "Eligible for Discount", "Not Eligible")
এখানে AND এবং OR ফাংশন একত্রে ব্যবহার করা হয়েছে যাতে সেলসের পরিমাণ এবং ক্যাটেগরি অনুযায়ী শর্ত তৈরি করা যায়।
সারাংশ:
- IF Function একটি শর্তের ভিত্তিতে দুইটি ভিন্ন ফলাফল প্রদান করে।
- AND Function একাধিক শর্তের মধ্যে সবগুলো যদি সত্য হয়, তবে সত্য ফলাফল দেয়।
- OR Function একাধিক শর্তের মধ্যে যদি কোনো একটি শর্ত সত্য হয়, তবে সত্য ফলাফল দেয়।
Power BI তে Logical Functions (IF, AND, OR) ডেটা বিশ্লেষণ এবং কাস্টম ক্যালকুলেশন তৈরি করার জন্য অত্যন্ত শক্তিশালী সরঞ্জাম। এই ফাংশনগুলির মাধ্যমে আপনি আরও জটিল শর্ত এবং ফলাফল তৈরি করতে পারেন, যা আপনার রিপোর্ট এবং ড্যাশবোর্ডে আরও কার্যকরী বিশ্লেষণ করতে সহায়তা করবে।
Read more