আপনি যদি পিভট টেবিল ডেটা মডেলে ক্যালকুলেটেড ফিল্ড তৈরি করার উপায় খুঁজছেন, তবে এই লেখা সেই উদ্দেশ্য पूरा করবে। তাহলে, আসুন মূল লেখায় যাই এই কাজের বিস্তারিত প্রক্রিয়া জানতে।
ওয়ার্কবুক ডাউনলোড করুন
ক্যালকুলেটেড ফিল্ড কী?
এক ক্যালকুলেটেড ফিল্ড একটি PivotTable বা Pivot Chart-এর অভিন্ন বৈশিষ্ট্য। এটিকে মেজার-ও বলা হয়। একটি ক্যালকুলেটেড ফিল্ড বা মেজার হলো DAX ফর্মুলা ব্যবহার করে তৈরি একটি ফিল্ড। আপনি যদি PivotTable पूरा করার পর আপনার ডেটাসেটের কিছু অতিরিক্ত বৈশিষ্ট্য ক্যালকুলেট করতে চান, তবে আপনি সহজে আপনার ফর্মুলা প্রয়োগ করতে পারেন একটি ক্যালকুলেটেড ফিল্ড তৈরি করে। এই ক্যালকুলেটেড ফিল্ড সাধারণত ২ ধরনের: Implicit Calculated Field, এবং Explicit Calculated Field। একটি Implicit calculated field তৈরি হয় PivotTable Field ব্যবহার করে এবং একটি Explicit calculated field তৈরি হয় PivotTable Analyze ট্যাব ব্যবহার করে।
পিভট টেবিল ডেটা মডেলে ক্যালকুলেটেড ফিল্ড তৈরির ৪টি উদাহরণ
এখানে, আমাদের নিচের ডেটাসেট আছে যেটে কিছু কোম্পানির কর্মচারীদের বেতন এবং কাজের দিনের তালিকা রয়েছে। আগাম উদাহরণগুলোতে, আমরা একটি ক্যালকুলেটেড ফিল্ড তৈরি করব কর্মচারীদের জন্য নির্ধারিত বোনাস নির্ধারণ করতে।

এখানে, আমরা এই আর্টিকেল তৈরি করার জন্য Microsoft Excel 365 ভার্সন ব্যবহার করেছি, আপনি সুবিধা অনুযায়ী অন্য কোনো ভার্সন ব্যবহার করতে পারেন।
উদাহরণ-১: পিভট টেবিল ডেটা মডেলে Implicit Calculated Field তৈরি
এই উদাহরণে, আমরা নিচের ডেটাসেটকে PivotTable-এ রূপান্তর করব। তারপর কর্মচারীদের জন্য বোনাস ক্যালকুলেট করার একটি कैलकुलेटेड फील्ड ইনসার্ট করব যা তাদের বেতনের 30% হবে।

Step-01: Pivot Table তৈরি
এখানে, আমরা একটি PivotTable তৈরি করব Data Model-এ Calculated Field ইনসার্ট করার জন্য।
- Insert ট্যাব >> PivotTable ড্রপডাউন >> From Table/Range অপশনে যান

उसके बाद, PivotTable from table or range डायलॉग बॉक्स दिखाई देगा।
- डेटासेट को Table/Range के रूप में चुनें, और New Worksheet पर क्लिक करें
- Add this data to the Data Model ऑप्शन चेक करें और OK दबाएं।

उसके बाद, आपको दो भागों वाली एक नई शीट पर ले जाया जाएगा; PivotTable1, और PivotTable Fields।

- Employee को Rows एरिया में और Salary को Values में खींचें
तब, बाईं ओर निम्न PivotTable दिखाई देगा।

Step-02: Calculated Field ইনসার্ট করার জন্য Measure যোগ করা
इस चरण में, हम DAX फॉर्मूला का उपयोग करके एक Measure বা Calculated Field जोड़ेंगे।
- Right-click करें PivotTable के नाम पर (यहां, यह Range है)
- Add Measure चुनें

नतीजतन, Measure डायलॉग बॉक्स पॉप अप होगा।
- Measure Name में Bonus टाइप करें (या जो भी आप चाहते हैं)
- Formula बॉक्स में बराबर (=) चिह्न के बाद अपना फॉर्मूला टाइप करें। यहां, हम Sum of Salary फील्ड चाहते हैं और इसलिए s टाइप करने के बाद, आपको विभिन्न विकल्प दिखाई देंगे। विकल्पों में से, हम [Sum of Salary] चुनेंगे।

- अब, पूरा फॉर्मूला लिखें
=[Sum of Salary]*0.03यहां, हमने 0.03 को [Sum of Salary] से गुणा किया है क्योंकि बोनस किसी व्यक्ति के वेतन का 30% होगा।
- OK दबाएं।

इस तरह, हमारा Calculated Field Bonus फील्ड लिस्ट में दिखाई देगा।

- Bonus फील्ड को Values में खींचें
उसके बाद, नया कॉलम Bonus कैलकुलेटेड मानों के साथ दिखाई देगा।

বেতন এবং বোনাসে করেন্সি সিম্বল যোগ করার পর আমরা নিচের ফিগার পাব।

আরও পড়ুন: এক্সেলে ডেটা মডেল তৈরি (৩ হ্যান্ডি উপায়)
উদাহরণ-২: Power Pivot ট্যাব ব্যবহার করে Implicit Calculated Field তৈরি
এই উদাহরণে, আমরা Power Pivot ট্যাবের সাহায্যে DAX ফর্মুলা ব্যবহার করে Calculated Field Bonus তৈরি করব।

Step-01: Power Pivot অপশন সক্রিয় করা
আপনার এক্সেল ওয়ার্কশীটে Power Pivot ট্যাব না দেখলে, এই ধাপ অনুসরণ করে এই অপশন সক্রিয় করুন।
- File-এ যান

- अब, Options चुनें।

उसके बाद, आपके पास Excel Options विज़ार्ड होगा।
- Add-ins टैब पर जाएं और फिर Manage के बगल में ड्रॉपडाउन सिंबल पर क्लिक करें

- COM Add-ins विकल्प चुनें और Go पर क्लिक करें।

उसके बाद, COM Add-ins विज़ार्ड खुलेगा।
- Microsoft Power Pivot for Excel ऑप्शन चेक करें और OK दबाएं।

परिणामस्वरूप, आप अपने वर्कबुक में Power Pivot टैब देखेंगे।

Step-02: Calculated Field ইনসার্ট করার জন্য Measure যোগ করা
- Example-1-এর Step-01 অনুসরণ করে নিচের শীটটি খুলুন।

- Employee को Rows एरिया में और Salary को Values में खींचें
तब, बाईं ओर निम्न PivotTable दिखाई देगा।

- আপনার PivotTable-এর যেকোনো কক্ষ নির্বাচন করার পর, Power Pivot ট্যাব >> Measures ড্রপডাউন >> New Measure-এ যান

तब, आपके पास Measure डायलॉग बॉक्स होगा।
- Measure name সেট করুন Bonus 1 হিসেবে
- Formula বক্সে নিচের ফর্মুলা লিখুন
=[Sum of Salary]*0.03
আমরা এখানে ফরম্যাটিংও পরিবর্তন করতে পারি।
- Category হিসেবে Currency নির্বাচন করুন এবং Decimal places 2 পর্যন্ত রাখুন।
- অবশেষে, OK চাপুন।

उसके बाद, Bonus 1 কলাম কর্মচারীদের বোনাসের সাথে স্বয়ংক্রিয়ভাবে PivotTable-এ যোগ হয়ে যাবে।

বেতন এবং বর্ডার যোগ করার পর টেবিলটির চূড়ান্ত লুক এই ফিগারের মত হবে।

আরও পড়ুন: এক্সেলে ডেটা মডেল থেকে ডেটা পাওয়ার উপায় (২ সহজ পদ্ধতি)
উদাহরণ-৩: পিভট টেবিল ডেটা মডেলে Explicit Calculated Field জেনারেট করা
এখানে, আমরা সরাসরি Calculated Field ব্যবহার করে একটি explicit Calculated Field জেনারেট করব ফর্মুলা দিয়ে কর্মচারীদের বোনাস পরিমাণ নির্ধারণ করতে।

Steps:
- Example-1-এর Step-01 অনুসরণ করে নিচের শীটটি খুলুন।

- Employee को Rows एरिया में और Salary को Values में खींचें
तब, बाईं ओर निम्न PivotTable दिखाई देगा।

- আপনার PivotTable-এর যেকোনো কক্ষ নির্বাচন করার পর, PivotTable Analyze ট্যাব >> Calculations গ্রুপ >> Fields, Items & Sets ড্রপডাউন >> Calculated Field-এ যান

उसके बाद, Insert Calculated Field डायलॉग बॉक्स पॉप अप होगा।
- Name সেট করুন Bonus 2 হিসেবে।
- Formula বক্সে बराबर চিহ্ন (=) এর পর আমাদের পছন্দের ফিল্ড ইনসার্ট করব।

- Salary ফিল্ড-এ ক্লিক করুন এবং Insert Field চাপুন

उसके बाद, Salary Formula বক্সে দেখাবে।

- ফর্মুলা নিচের মত সম্পূর্ণ করুন
= Salary*0.03- OK চাপুন।

অবশেষে, বোনাস মানসহ একটি নতুন কলাম Pivot Table-এ যোগ হবে।

বেতন, বোনাসে করেন্সি সিম্বল এবং টেবিলে বর্ডার যোগ করার পর চূড়ান্ত লুক এই ফিগারের মত হবে।

আরও পড়ুন: পিভট টেবিল ডেটা মডেল থেকে রিমুভ (সহজ ধাপে ধাপে)
উদাহরণ-৪: জটিল ফর্মুলার জন্য Explicit Calculated Field ব্যবহার পিভট টেবিল ডেটা মডেলে
এখানে, আমরা কিছু শর্তের সাথে বোনাস মান ক্যালকুলেট করব, যেমন, যাদের কাজের দিন 250-এর বেশি তাদের বেতনের 50% বোনাস এবং বাকিদের বেতনের 50% বোনাস পাবেন। এই শর্ত প্রয়োগ করতে, আমরা এখানে IF ফাংশন ব্যবহার করব।

Steps:
- Example-1-এর Step-01 অনুসরণ করে নিচের শীটটি খুলুন।

- Employee को Rows एरिया में और Working Days, এবং Salary को Values में खींचें
तब, बाईं ओर निम्न PivotTable दिखाई देगा।

- আপনার PivotTable-এর যেকোনো কক্ষ নির্বাচন করার পর, PivotTable Analyze ট্যাব >> Calculations গ্রুপ >> Fields, Items & Sets ড্রপডাউন >> Calculated Field-এ যান

उसके बाद, Insert Calculated Field डायलॉग बॉक्स पॉप अप होगा।
- Name সেট করুন Bonus 3 হিসেবে।
- Formula বক্সে बराबर चिह्न (=) এর পর আমাদের পছন্দের ফিল্ড ইনসার্ট করব।

- প্রথমে, IF( লিখে ফর্মুলা শুরু করুন।

- Working Days ফিল্ড-এ ক্লিক করুন এবং Insert Field চাপুন

এভাবে, আমরা আমাদের প্রয়োজনীয় ফিল্ডগুলো ফর্মুলাতে ইনসার্ট করব।
- নিচের ফর্মুলা প্রয়োগ করুন।
=IF('Working Days' >250,Salary *0.05,Salary *0.03)- OK চাপুন।

অবশেষে, আমরা ক্যালকুলেটেড বোনাসসহ একটি নতুন কলাম পাব।

বেতন, বোনাসে করেন্সি সিম্বল এবং টেবিলে বর্ডার যোগ করার পর চূড়ান্ত লুক এই ফিগারের মত হবে।

আরও পড়ুন: [Fixed!] Excel Data Model Relationships Not Working (6 Solutions)
পিভট টেবিল ডেটা মডেলে Calculated Field রিমুভ করা
এখানে, আমরা নিচের Pivot Table-এর থেকে Calculated Field Sum of Bonus 3 বাদ দেওয়ার প্রক্রিয়া দেখাব।

Steps:
- Calculated Field দিয়ে তৈরি কলামের যেকোনো কক্ষ নির্বাচন করুন এবং সেটিতে Right-click করুন।

- Remove “Sum of Bonus 3” নির্বাচন করুন

এভাবে, আমরা Calculated Field রিমুভ করেছি।

আরও পড়ুন: এক্সেলে ডেটা মডেল থেকে টেবিল রিমুভ (২ কুইক ট্রিকস)
পিভট টেবিল ডেটা মডেলে Calculated Field-র ফর্মুলার তালিকা পাওয়া
আপনি যদি Calculated Field-এ ব্যবহৃত ফর্মুলার তালিকা পেতে চান, তবে আপনি এই সেকশন অনুসরণ করতে পারেন।

Steps:
- আপনার PivotTable-এর যেকোনো কক্ষ নির্বাচন করার পর, PivotTable Analyze ট্যাব >> Calculations গ্রুপ >> Fields, Items & Sets ড্রপডাউন >> List Formulas-এ যান

তব আপনাকে একটি নতুন শীটে নেওয়া হবে যেখানে আপনি ফর্মুলার বিস্তারিত তালিকা পাবেন।

উপসংহার
এই লেখায়, আমরা পিভট টেবিল ডেটা মডেলে ক্যালকুলেটেড ফিল্ড তৈরি করার চেষ্টা করেছি। আশা করি আপনি এটি উপযোগী পাবেন। আপনার যেকোনো সাজেশন বা প্রশ্ন থাকলে, কমেন্ট সেকশনে শেয়ার করতে স্বাধীন থাকুন।
সম্পর্কিত লেখা
- এক্সেলে ডেটা মডেল ব্যবহার (৩ উদাহরণ)
- এক্সেলে ডেটা মডেল ম্যানেজ (সহজ ধাপে ধাপে)