Big Data and Analytics AND, OR, NOT এর মাধ্যমে Logical Conditions গাইড ও নোট

324

DAX (Data Analysis Expressions) হলো একটি শক্তিশালী ফর্মুলা ভাষা যা Power BI, Excel, এবং SQL Server Analysis Services (SSAS)-এ ব্যবহৃত হয়। DAX-এর মধ্যে logical functions যেমন AND, OR, এবং NOT ব্যবহার করে আপনি কন্ডিশনাল ক্যালকুলেশন এবং সিদ্ধান্ত গ্রহণের জন্য বিভিন্ন ধরনের logical expressions তৈরি করতে পারেন। এই ফাংশনগুলো ব্যবহার করে ডেটা বিশ্লেষণের সময় শর্তানুযায়ী মান নির্ধারণ করা যায়।


AND, OR, NOT ফাংশন কী?

AND, OR, এবং NOT হল তিনটি বেসিক logical operators যা ড্যাক্সের মধ্যে ব্যবহার করা হয়। এগুলো conditional expressions তৈরি করতে সাহায্য করে, যা আপনাকে ডেটা বিশ্লেষণের সময় বিভিন্ন শর্তের উপর ভিত্তি করে সিদ্ধান্ত নিতে সহায়তা করে।

১. AND ফাংশন

AND ফাংশন দুটি বা ততোধিক শর্তের মধ্যে সমস্ত শর্ত সত্য (TRUE) হলে TRUE রিটার্ন করে, অন্যথায় FALSE রিটার্ন করে।

Sintax:

AND(<logical1>, <logical2>)
  • এবং : এখানে দুটি শর্ত দেয়া হয়, যেগুলো যাচাই করা হবে। যদি উভয় শর্ত সত্য হয়, তাহলে এটি TRUE রিটার্ন করবে।

উদাহরণ:

যেমন আপনি যদি চান যে শুধুমাত্র sales ১০০০ এর বেশি এবং quantity ৫০ এর বেশি হলে একটি ফাংশন সত্য হবে, তবে আপনি AND ফাংশন ব্যবহার করতে পারেন:

= AND(Sales[Amount] > 1000, Sales[Quantity] > 50)

এই ফাংশনটি TRUE রিটার্ন করবে যদি উভয় শর্ত পূর্ণ হয়, অন্যথায় FALSE

২. OR ফাংশন

OR ফাংশন দুটি বা ততোধিক শর্তের মধ্যে যেকোন একটি শর্ত সত্য হলে TRUE রিটার্ন করে, এবং সমস্ত শর্ত যদি FALSE হয় তবে FALSE রিটার্ন করে।

Sintax:

OR(<logical1>, <logical2>)
  • এবং : এখানে দুটি শর্ত দেয়া হয়, যেগুলির মধ্যে যেকোন একটি যদি সত্য হয় তবে এটি TRUE রিটার্ন করবে।

উদাহরণ:

যদি আপনি চান যে sales ১০০০ এর বেশি অথবা quantity ৫০ এর বেশি হলে একটি ফাংশন সত্য হবে, তবে আপনি OR ফাংশন ব্যবহার করতে পারেন:

= OR(Sales[Amount] > 1000, Sales[Quantity] > 50)

এই ফাংশনটি TRUE রিটার্ন করবে যদি কোন একটি শর্ত পূর্ণ হয়, অন্যথায় FALSE

৩. NOT ফাংশন

NOT ফাংশন একটি শর্তের বিপরীত মান প্রদান করে। যদি শর্তটি TRUE হয় তবে FALSE রিটার্ন করবে, আর যদি শর্তটি FALSE হয় তবে TRUE রিটার্ন করবে।

Sintax:

NOT(<logical>)
  • : এখানে একটি শর্ত দেয়া হয়, যার মান পরিবর্তিত হবে (TRUE থেকে FALSE অথবা FALSE থেকে TRUE)।

উদাহরণ:

যদি আপনি চান যে sales ১০০০ এর কম না হলে একটি শর্ত পূর্ণ হবে, তবে আপনি NOT ফাংশন ব্যবহার করতে পারেন:

= NOT(Sales[Amount] < 1000)

এই ফাংশনটি TRUE রিটার্ন করবে যদি sales amount ১০০০ এর বেশি হয়, আর FALSE রিটার্ন করবে যদি sales amount ১০০০ এর কম হয়।


AND, OR, NOT ব্যবহার করে Logical Conditions তৈরি করা

DAX এর মাধ্যমে আপনি AND, OR, এবং NOT ফাংশন ব্যবহার করে জটিল logical conditions তৈরি করতে পারেন। এগুলি কন্ডিশনাল ক্যালকুলেশন তৈরি করতে সহায়ক, যেমন:

১. AND এবং OR এর সংমিশ্রণ

ধরা যাক, আপনি চান যে একটি ডেটার মধ্যে দুইটি শর্ত প্রয়োগ করতে হবে, যেমন:

  • sales amount ১০০০ এর বেশি এবং quantity ৫০ এর বেশি, অথবা customer type 'Premium' হলে।

এটি করতে, আপনি AND এবং OR উভয়কে একত্রিত করে লিখতে পারেন:

= OR(AND(Sales[Amount] > 1000, Sales[Quantity] > 50), Sales[CustomerType] = "Premium")

এই ক্যালকুলেশনটি TRUE রিটার্ন করবে যদি:

  • sales amount ১০০০ এর বেশি এবং quantity ৫০ এর বেশি অথবা
  • customer type 'Premium'।

২. NOT এবং AND এর সংমিশ্রণ

ধরা যাক, আপনি চান যে যদি sales amount ১০০০ এর কম হয়, তবে শর্তটি পূর্ণ হবে:

= AND(NOT(Sales[Amount] > 1000), Sales[Quantity] > 50)

এই ক্যালকুলেশনটি TRUE রিটার্ন করবে যদি sales amount ১০০০ এর কম হয় এবং quantity ৫০ এর বেশি হয়।


সারাংশ

AND, OR, এবং NOT ফাংশন DAX-এ একটি শক্তিশালী logical operators হিসেবে ব্যবহৃত হয় যা ডেটা বিশ্লেষণের জন্য শর্তানুযায়ী ক্যালকুলেশন তৈরি করতে সাহায্য করে। এই ফাংশনগুলো ব্যবহার করে আপনি সহজে এবং কার্যকরীভাবে জটিল কন্ডিশন তৈরি করতে পারেন যা ডেটার মধ্যে বিভিন্ন সিদ্ধান্ত গ্রহণে সহায়ক। AND এবং OR এর সংমিশ্রণ, বা NOT এর সাথে শর্ত প্রয়োগ করে আপনি কগনোস বা Power BI রিপোর্টে অ্যানালিটিক্যাল ক্যালকুলেশন তৈরি করতে পারবেন।

Content added By
Promotion

Are you sure to start over?

Loading...