Conditional Functions (IF, SWITCH)

Advanced DAX Functions এবং Calculations - এক্সেল পাওয়ার পিভট (Excel Power Pivot) - Big Data and Analytics

248

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


IF Function in Power Pivot

IF ফাংশন ব্যবহার করে আপনি একটি শর্ত অনুযায়ী দুটি ভিন্ন ফলাফল নির্ধারণ করতে পারেন। এটি যদি নির্দিষ্ট শর্ত পূর্ণ হয়, তাহলে একটি ফলাফল প্রদান করে, অন্যথায় অন্য একটি ফলাফল প্রদান করে।

IF ফাংশনের সেন্ট্যাক্স:

IF (condition, result_if_true, result_if_false)
  • condition: যে শর্তটি পরীক্ষা করতে হবে।
  • result_if_true: যদি শর্তটি সঠিক হয়, তাহলে এটি প্রদর্শিত হবে।
  • result_if_false: যদি শর্তটি সঠিক না হয়, তাহলে এটি প্রদর্শিত হবে।

উদাহরণ:

ধরা যাক, আপনি একটি টেবিলের Sales Amount কলামের জন্য একটি কাস্টম ফিল্ড তৈরি করতে চান যা চেক করবে যে, Sales Amount 1000-এর বেশি কিনা। যদি বেশি হয়, তাহলে "High Sales" এবং না হলে "Low Sales" প্রদর্শন করবে।

Sales Category = IF(Sales[Amount] > 1000, "High Sales", "Low Sales")

এটি টেবিলের প্রতিটি সারির জন্য Sales Amount এর ভিত্তিতে একটি নতুন Sales Category কলাম তৈরি করবে, যা "High Sales" বা "Low Sales" দেখাবে।


SWITCH Function in Power Pivot

SWITCH ফাংশনটি একটি বিশেষ ধরণের IF ফাংশন, যা একাধিক শর্ত পরীক্ষা করার জন্য ব্যবহৃত হয়। এটি সাধারণত তখন ব্যবহার করা হয়, যখন একাধিক শর্ত এবং ফলাফল যাচাই করতে হয়। SWITCH ফাংশনটি অনেক বেশি শর্ত নির্ধারণে সুবিধাজনক এবং কোডটি আরও সহজ এবং পরিষ্কার রাখে।

SWITCH ফাংশনের সেন্ট্যাক্স:

SWITCH (expression, value1, result1, value2, result2, ..., default_result)
  • expression: যে এক্সপ্রেশনটি পরীক্ষা করা হবে।
  • value1, value2, ...: পরীক্ষিত মানগুলি।
  • result1, result2, ...: প্রতিটি মানের জন্য ফলাফল।
  • default_result: যদি কোনো মান মেলে না, তবে ডিফল্ট ফলাফল প্রদান করবে।

উদাহরণ:

ধরা যাক, আপনি একটি টেবিলের Sales Amount এর উপর ভিত্তি করে কাস্টম কেটাগরি তৈরি করতে চান, যেখানে বিক্রির পরিমাণ অনুযায়ী তিনটি কেটাগরি হবে:

  • Low (যদি বিক্রির পরিমাণ 500-এর কম),
  • Medium (যদি 500 থেকে 1000 এর মধ্যে),
  • High (যদি 1000 এর বেশি)।

এটি SWITCH ফাংশন দিয়ে করা যায়:

Sales Category = SWITCH(TRUE(), 
                      Sales[Amount] < 500, "Low", 
                      Sales[Amount] >= 500 && Sales[Amount] < 1000, "Medium", 
                      Sales[Amount] >= 1000, "High")

এখানে, TRUE() ফাংশনটি প্রথমে শর্তগুলো পরীক্ষা করার জন্য ব্যবহার হচ্ছে। এটি প্রতি শর্তের জন্য একটি নির্দিষ্ট ফলাফল প্রদান করবে।


IF এবং SWITCH এর মধ্যে পার্থক্য

  • IF ফাংশন সাধারণত একটি শর্ত পরীক্ষা করে এবং দুটি ফলাফল প্রদান করে (একটি শর্ত সঠিক হলে, অন্যটি না হলে)।
  • SWITCH ফাংশন একাধিক শর্ত পরীক্ষা করতে সাহায্য করে এবং প্রতিটি শর্তের জন্য একটি নির্দিষ্ট ফলাফল প্রদান করে। এটি IF ফাংশনের চেয়ে আরও সুসংগঠিত এবং পরিষ্কার।

Power Pivot-এ IF এবং SWITCH ফাংশনের ব্যবহার

Power Pivot-এ IF এবং SWITCH ফাংশন ব্যবহার করে আপনি বেশ কিছু জটিল কাস্টম ক্যালকুলেশন এবং সিদ্ধান্ত গ্রহণ করতে পারেন। উদাহরণস্বরূপ, আপনি গ্রাহকের ক্রয়ের পরিমাণের ভিত্তিতে তাদের শ্রেণিবদ্ধ করতে পারেন, অথবা বিক্রির তথ্য বিশ্লেষণ করতে পারেন।

গ্রাহক শ্রেণিবদ্ধকরণ:

ধরা যাক, আপনি গ্রাহকদের বিভিন্ন শ্রেণিতে ভাগ করতে চান। যেমন:

  • "VIP" গ্রাহক (যারা 5000 বা তার বেশি ক্রয় করেন)
  • "Regular" গ্রাহক (যারা 1000 থেকে 4999 এর মধ্যে ক্রয় করেন)
  • "New" গ্রাহক (যারা 1000-এর কম ক্রয় করেন)

এটি SWITCH ফাংশন দিয়ে করা যাবে:

Customer Category = SWITCH(TRUE(), 
                          Customer[TotalPurchase] >= 5000, "VIP", 
                          Customer[TotalPurchase] >= 1000, "Regular", 
                          Customer[TotalPurchase] < 1000, "New")

এটি গ্রাহকদের TotalPurchase এর ভিত্তিতে শ্রেণিবদ্ধ করবে।


উপসংহার

Power Pivot-এ IF এবং SWITCH ফাংশনগুলি আপনাকে ডেটার উপর শর্তাবলীর ভিত্তিতে কাস্টম সিদ্ধান্ত এবং ফলাফল তৈরি করার ক্ষমতা দেয়। IF ফাংশন সহজ শর্ত পরীক্ষা করার জন্য ব্যবহৃত হয়, যখন SWITCH ফাংশন একাধিক শর্ত পরীক্ষা করতে সহায়তা করে। এই ফাংশনগুলি Power Pivot-এর মাধ্যমে ডেটা বিশ্লেষণ এবং রিপোর্টিংকে আরও শক্তিশালী এবং নমনীয় করে তোলে।

Content added By
Promotion

Are you sure to start over?

Loading...