DAX (Data Analysis Expressions) অ্যানালিসিস সার্ভিসেস, পাওয়ার বিআই, এবং পাওয়ার পিভটে একটি ফর্মুলা এক্সপ্রেশন ল্যাঙ্গুয়েজ হিসেবে ব্যবহৃত হয়। DAX ডেটা টাইপস এবং ফর্মুলাগুলো অপারেটর, ফাংশন, এবং ভ্যালু ধারণ করে যা টেবিল ও কলামের মধ্যে ডেটা মডেলগুলোর মধ্যে ক্যালকুলেশন এবং কোয়েরি এক্সিকিউট করতে সাহায্য করে।
এই আর্টিকেলে আমরা DAX ডেটা টাইপস এবং অন্যান্য দিকগুলো প্রদর্শন করেছি। এছাড়া DAX ডেটা টাইপস কীভাবে কাজ করে সেটিও ব্যাখ্যা করা হয়েছে।
ওয়ার্কিং এক্সেল ফাইল ডাউনলোড করুন
নিচের লিংক থেকে ওয়ার্কিং ফাইল ডাউনলোড করুন।
পাওয়ার পিভটে DAX ডেটা টাইপস এবং অন্যান্য দিক
DAX এক্সপ্রেশন বিভিন্ন ডেটা অ্যানালিসিস টুলে সাধারণ। নিচের সেকশনগুলোতে আমরা পাওয়ার পিভট টেবিলে ডেটা অ্যানালিসিস এক্সপ্রেশন এবং তাদের টাইপ নিয়ে আলোচনা করব।
DAX বা Data Analysis Expressions
সাধারণত জানা যায় যে এক্সেল ফাংশনগুলো সেল বা রেঞ্জ ম্যানিপুলেট করে। কিন্তু DAX এক্সেল ফাংশনের মতো সেল বা রেঞ্জের ধারণা সাপোর্ট করে না। এটি শুধু কলাম বা টেবিলের ধারণা ব্যবহার করে। এবং আপনি একটি কলামের মান একটি সিংগেল রো বা পুরো টেবিলের জন্য পেতে পারেন। এবং এটি উল্লেখ করা গুরুত্বপূর্ণ যে ব্যবহারকারী কোনো নির্দিষ্ট রোতে জাম্প করতে পারেন না।
উদাহরণস্বরূপ, ধরুন আমাদের দুটি ওয়ার্কশিট আছে যাতে ১০ কর্মীর সেলস ডেটা রয়েছে।

- রেঞ্জ B3: H12 সিলেক্ট করুন > কপি করুন (CTRL+C) > Power Pivot > Manage (Data Model সেকশন)-এ ক্লিক করুন।

- Power Pivot for Excel উইন্ডো পপ-আপ হবে। Clipboard সেকশনের ভিতর Paste-এ ক্লিক করুন।

- একটি উপযুক্ত নাম দিন। তারপর OK-এ ক্লিক করুন। আপনি দেখবেন ডেটা পাওয়ারপিভটে পেস্ট হয়েছে।

This Article-এ যান Power Pivot অন্যান্য এক্সেল ট্যাবের সাথে যোগ করার জন্য।
পাওয়ার পিভট টেবিলে অপারেশন
- প্রথমে ড্রপ-ডাউন অ্যারোতে ক্লিক করুন, আপনি সকল কলাম হেডার লিস্ট হিসেবে দেখবেন। এই কেসে, আমরা Gender সিলেক্ট করলাম, তাই ৩য় কলামটি হাইলাইট হয়েছে।

- Filtering-এর জন্য, Gender কলামের ড্রপ-ডাউন অ্যারোতে ক্লিক করুন এবং তারপর F টিক করুন। আপনি দেখবেন Gender কলামে যে সকল রোয়ের মান F সমান সেগুলো ফিল্টার হয়েছে।

- নতুন ফর্মুলা এক্সিকিউশন Power Pivot-এ খুব সহজ। টেবিলের শেষে Add Column হাইলাইট করুন এবং ফর্মুলা ফিল্ডে "=[" লিখুন। আপনি একটি ড্রপডাউন লিস্ট পাবেন। তারপর আপনি যে কলামটি ম্যানিপুলেট করতে চান সেটি সিলেক্ট করুন। এই কেসে, Quarter 1 সিলেক্ট করুন এবং এভাবেই পুরো ফর্মুলা পূরণ করুন:
=[Quarter 1] + [ Quarter 2] + [Quarter 3] + [Quarter 4]

- ফর্মুলা ইনসারশনের পর, Power Pivot নতুন কলামকে CalculatedColumn1 নামে নামকরণ করে। আপনি ওপর রাইট-ক্লিক করে কলামটি রিনেম করতে পারেন।

DAX অপারেটর
নিচের টেবিলটি DAX অপারেটরদের বিভিন্ন টাইপ দেখাচ্ছে। এগুলো এক্সেল ওয়ার্কশিটের মতই।

DAX ডেটা টাইপস
DAX অনেক ডেটা টাইপ সাপোর্ট করে। ডেটা একটি মডেলে ইম্পোর্ট হলে ট্যাবুলার মডেল ডেটা টাইপের একটি তে রূপান্তরিত হয়। আগের উদাহরণে আমরা দেখিয়েছি PowerPivot কীভাবে न्यুমেরিক ভ্যালু হ্যান্ডেল করে। আসলে বিভিন্ন ধরনের न्यুমেরিক টাইপ রয়েছে যেমন Integer, Real, Currency, Date (Date and Time), TRUE/FALSE (Boolean)।

- তাই নিচের ছবিটি ওয়ার্কশিট থেকে ডেটা দেখাচ্ছে।

- ডেটা ফেচ করে কিছু অপারেশন এক্সিকিউট করার পর আউটকাম নিচের ছবির মতো দেখাবে।

আপনি দেখতে পাচ্ছেন "9/13/2022" কে "9/13/2022 12:00:00AM" দিয়ে রিপ্লেস করা হয়েছে। এটা কারণ PowerPivot ডেটা DateTime ফরম্যাটে সংরক্ষণ করে। এবং DAX ডেটা অপারেটরগুলো সব অপারেশন ঠিকমতো এক্সিকিউট করে।
কলাম রেফারেন্স করার সিনট্যাক্স
Power Pivot-এ একটি কলাম রেফারেন্স করার দুটি পদ্ধতি রয়েছে। সেগুলো হলো:
(i) ‘Table Name’[Column Name]
(ii) TableName[Column Name]
কলামের নামগুলো সবসময় স্কোয়ার ব্র্যাকেটে রাখতে হবে। এছাড়া টেবিলের নাম সিঙ্গেল কোটে রাখতে হবে। কিন্তু অধিকাংশ সময় ব্যবহারকারী কোট опуছে দিতে পারেন যদি নামতে কোনো স্পেশাল ক্যারেক্টার না থাকে। ব্যবহারকারী যদি টেবিলের নাম উপেক্ষা করে, তবে Power Pivot করেন্ট টেবিলের মধ্যে কলামগুলো খুঁজে বের করে। যেকোনো বিভ্রান্তি এড়াতে, সেরা অভ্যাস হলো- আপনি সবসময় সম্পূর্ণ নাম স্পেসিফাই করুন, টেবিলের নাম এবং কলামের নাম উভয়ই সহিত।
- নিচের ছবিটি দেখায় Excel 365 ডিফল্টভাবে কলামগুলো কীভাবে রেফারেন্স করে। লাল বক্সে ঘেরা অংশটি হলো IntelliSense। এটি সহায়ক এবং ফর্মুলায় ব্যবহার করার যোগ্য সকল সম্ভাব্য কলাম নাম এবং রেফারেন্স দেখাবে।

- ডিফল্টভাবে, IntelliSense টেবিলের নামগুলো দেখায় না। তাই আপনাকে টেবিলের নামের কমপক্ষে প্রথম অক্ষর টাইপ করতে হবে সম্পূর্ণ নাম পেতে, যাতে টেবিলের নামও থাকে। যেহেতু টেবিলের নাম "Sales" "Sa" দিয়ে শুরু হয়, এক্সেল Sales-এর সকল কলাম দেখিয়েছে।

এরর চেকিং এবং হ্যান্ডলিং
কখনও কখনও DAX ব্যবহার করে নতুন ক্যালকুলেটেড কলাম তৈরি করার চেষ্টা করার সময় এরর পাওয়া যায়।
- প্রথমে, যদি আমরা Gender এবং Age কলামগুলো যোগ করার চেষ্টা করি, এক্সেল #ERROR রিটার্ন করবে যেন নিচের ছবিতে দেখানো হয়েছে।

- এই কেসে, Ctrl চাপুন ( Calculated Column-এর পাশে) > Show Error ক্লিক করুন PowerPivot for Excel ডায়লগ বক্স খোলার জন্য। ফলাফলস্বরূপ, বক্সটি আপনাকে একটি ওয়ার্নিং মেসেজ দেবে। এবং আপনি এই ওয়ার্নিং মেসেজ অনুযায়ী আপনার ফর্মুলা আপডেট করতে পারবেন।

উপসংহার
এই আর্টিকেলটি Data Analysis Expressions-এর টাইপস এবং অন্যান্য দিকের বেসিক্স প্রদর্শন করে। আশা করি এই আর্টিকেল DAX টাইপস সম্পর্কে একজন নতুন শেখার জন্য পর্যাপ্ত আলো ফেলতে পারবে।
আমাদের চমৎকার ওয়েবসাইট, Exceldemy, চেক আউট করুন এক্সেল সম্পর্কে আকর্ষণীয় আর্টিকেল পেতে।
সম্পর্কিত আর্টিকেল
- How to Add Data Analysis in Excel (with 2 Quick Steps)
- How to Use Data Analysis Toolpak in Excel (13 Awesome Features