Big Data and Analytics VALUES, SELECTEDVALUE Functions এর ব্যবহার গাইড ও নোট

287

DAX (Data Analysis Expressions) হল একটি শক্তিশালী ভাষা যা Power BI, Excel PowerPivot, এবং SQL Server Analysis Services (SSAS) তে ডেটা বিশ্লেষণ এবং কাস্টম ক্যালকুলেশন তৈরি করতে ব্যবহৃত হয়। ড্যাক্সের VALUES এবং SELECTEDVALUE ফাংশন দুটি গুরুত্বপূর্ণ ফাংশন যা ডেটার বিভিন্ন ইউনিক মান বা সিলেক্টেড মান (selected values) বের করতে ব্যবহৃত হয়। এই ফাংশনগুলি বিশেষভাবে filter context এবং user selection এর ভিত্তিতে কার্যকরীভাবে কাজ করে।


১. VALUES ফাংশন

VALUES ফাংশনটি একটি কলামে বা এক্সপ্রেশনে ইউনিক (distinct) মানের একটি তালিকা তৈরি করে। এটি সাধারণত filter context-এ ব্যবহৃত হয় এবং বিশেষভাবে relationships তৈরি করার সময়, একাধিক মান এবং একক মান বের করতে ব্যবহৃত হয়।

Syntax:

VALUES(<Column>)

ব্যবহার:

VALUES ফাংশনটি একটি কলামের সমস্ত ইউনিক মানগুলি ফেরত দেয়। এটি খুবই উপকারী যখন আপনি ডেটা মডেলে একাধিক মানের উপর ভিত্তি করে পরবর্তী কাস্টম ক্যালকুলেশন করতে চান।

উদাহরণ:

ধরা যাক, আপনার কাছে একটি Sales টেবিল আছে এবং আপনি জানাতে চান কতগুলি ইউনিক পণ্য বিক্রি হয়েছে, তাহলে আপনি VALUES ফাংশন ব্যবহার করতে পারেন।

Unique Products Sold = VALUES(Sales[ProductID])

এটি Sales টেবিলের ProductID কলামের ইউনিক মানগুলির একটি তালিকা তৈরি করবে।

VALUES ফাংশনটি এমন ক্ষেত্রেও ব্যবহৃত হয় যখন একটি একক মান নির্ধারণের চেষ্টা করা হয়। যদি ProductID কলামে একাধিক মান থাকে, তবে এটি সমস্ত ইউনিক মান ফিরিয়ে দেবে, কিন্তু যদি কলামে শুধুমাত্র একটি মান থাকে, তাহলে এটি একক মান ফিরিয়ে দেবে।


২. SELECTEDVALUE ফাংশন

SELECTEDVALUE ফাংশনটি DAX-এ একটি খুবই কার্যকরী ফাংশন, যা একক মান বা নির্বাচিত মান ফিরিয়ে দেয়। এটি সাধারণত filters অথবা slicers এর সাথে ব্যবহৃত হয়, যখন একজন ব্যবহারকারী কোনও নির্দিষ্ট মান নির্বাচন করে এবং সেই মানটি ব্যবহার করা হয়।

Syntax:

SELECTEDVALUE(<Column>, <alternate_result>)
  • <Column>: কলামটি যেটি থেকে মান নির্বাচন করা হবে।
  • <alternate_result> (optional): যদি একটি একক মান নির্বাচিত না হয়, তাহলে এটি একটি বিকল্প মান প্রদান করে।

ব্যবহার:

SELECTEDVALUE ফাংশনটি সাধারণত slicer বা filter ব্যবহারকারীদের পছন্দ অনুযায়ী একক মান নির্বাচন করার সময় ব্যবহৃত হয়। এটি খুবই উপকারী যখন আপনি একটি নির্দিষ্ট মান বের করতে চান, যেমন Power BI ড্যাশবোর্ডে ইউজার সিলেকশন বা filters এর সাথে কাজ করার সময়।

উদাহরণ:

ধরা যাক, আপনি Sales টেবিলের Region কলামের উপর একটি slicer ব্যবহার করছেন এবং আপনি দেখতে চান যে ইউজার কোন অঞ্চলের বিক্রয় দেখতে চাচ্ছে:

Selected Region = SELECTEDVALUE(Sales[Region], "All Regions")

এটি যদি একটি একক Region নির্বাচন করা থাকে তবে সেই মান ফেরত দিবে, অন্যথায় এটি "All Regions" ফেরত দেবে।

SELECTEDVALUE ফাংশনটি সাধারণত single value নির্বাচন করার সময় ব্যবহৃত হয়, যেমন যখন আপনি চান যে একটি নির্দিষ্ট সিলেক্টেড মান (যেমন, Product Category, Region, ইত্যাদি) কে ফলস্বরূপ হিসেবে ব্যবহার করতে পারেন।


VALUES এবং SELECTEDVALUE ফাংশনের পার্থক্য

ফাংশনকাজের ধরনব্যবহার উদাহরণ
VALUESএকটি কলামের সমস্ত ইউনিক মান ফিরিয়ে দেয়। একাধিক মানও ফিরিয়ে দিতে পারে।যখন একাধিক ইউনিক মানের তালিকা বা distinct values দরকার।
SELECTEDVALUEএকটি কলামের একক নির্বাচিত মান ফেরত দেয়, যদি একাধিক মান থাকে তবে একটি বিকল্প মান ফেরত দেয়।যখন একক মান প্রয়োজন এবং একাধিক মান হলে বিকল্প মান বা ডিফল্ট মান দরকার।

VALUES এবং SELECTEDVALUE ফাংশনের ব্যবহারিক সুবিধা

১. VALUES:

  • Filter Context: VALUES ফাংশনটি filter context ব্যবহারের জন্য উপকারী, যেমন একাধিক ইউনিক মানের তালিকা তৈরি করা।
  • Distinct Values: DISTINCTCOUNT বা FILTER ফাংশনের সঙ্গে VALUES ব্যবহার করে আপনি সহজে ইউনিক মানের সংখ্যা বা ফিল্টার করা ডেটা পেতে পারেন।

২. SELECTEDVALUE:

  • Single Value Selection: SELECTEDVALUE ফাংশনটি বিশেষভাবে Slicers বা Filters ব্যবহার করার সময় উপকারী, যেখানে ব্যবহারকারী একক মান নির্বাচন করে এবং সেই মানের ভিত্তিতে কাস্টম ক্যালকুলেশন করতে হয়।
  • User Interaction: SELECTEDVALUE ফাংশনটি ইউজার ইন্টারঅ্যাকশন অনুযায়ী ডেটা পরিবর্তন করতে সাহায্য করে, যেমন ইউজার একটি নির্দিষ্ট অঞ্চল বা পণ্য নির্বাচন করলে, সেই নির্বাচিত মানের ভিত্তিতে রিপোর্ট বা বিশ্লেষণ করা যায়।

সারাংশ

VALUES এবং SELECTEDVALUE DAX ফাংশন দুটি ব্যবহার করে আপনি একক বা ইউনিক মান বের করতে পারেন এবং ব্যবহারকারী নির্বাচনের ভিত্তিতে ডেটা বিশ্লেষণ করতে সক্ষম হন। VALUES ফাংশনটি একটি কলামের সকল ইউনিক মানের তালিকা ফেরত দেয়, তবে SELECTEDVALUE ফাংশনটি শুধুমাত্র একক মান ফেরত দেয় এবং একাধিক মান হলে একটি ডিফল্ট মান প্রদান করতে সক্ষম। এই ফাংশনগুলির মাধ্যমে আপনি Power BI বা Excel-এ আরও ইন্টার‌্যাকটিভ এবং কাস্টম বিশ্লেষণ তৈরি করতে পারেন, যা ব্যবসায়িক সিদ্ধান্ত গ্রহণের জন্য সহায়ক।

Content added By
Promotion

Are you sure to start over?

Loading...