কম্পিউটার টিউটোরিয়াল

এক্সেলে পিভট টেবিল ডেটা মডেল তৈরি: অ্যাডভান্সড রিপোর্টিং-এর জন্য ৬ সহজ ধাপ

এতক্ষণে, আমরা এই সাইটে একমাত্র একটি টেবিলের ডেটা থেকে তৈরি পিভট টেবিলের ওপর একান্ত ফোকাস করেছি। Data Model ফিচারটি পিভট চার্টে অতিরিক্ত সুবিধা আনেছে। Data Model দিয়ে, আমরা একটি পিভট টেবিলে একাধিক টেবিলের ডেটা ব্যবহার করতে পারি। ডেটা একসাথে বাঁধতে হলে আমাদের এক বা একাধিক "টেবিল রিলেশনশিপ" তৈরি করতে হবে। Data Model হলো এক্সেল ২০১৩-এ পরিচয়পত্রিত একটি নতুন ফিচার। এই আর্টিকেলে, আমরা আপনাকে এক্সেলে পিভট টেবিল ডেটা মডেল তৈরি করার ৬ ধাপ দেখাব।

এক্সেলে পিভট টেবিল ডেটা মডেল তৈরির ধাপে ধাপে প্রসেস

নিচের ছবিতে তিনটি টেবিলের অংশ 보여য়া হয়েছে যা একটি ওয়ার্কবুকে আছে। প্রতিটি ওয়ার্কশিট একই ওয়ার্কবুকে আছে, শুধু আলাদা উইন্ডোতে দেখানো হয়েছে। ওয়ার্কশিটগুলো হলো Orders, Customers, এবং Regions। প্রতিটি ওয়ার্কশিটে একটি টেবিল আছে, এবং আমরা এই ৩টি টেবিলকেও Orders, Customers, এবং Regions নামে নামांकন করেছি (ব্যবস্থার সুবিধার্থে)। Orders টেবিলে প্রডাক্ট অর্ডারের তথ্য আছে। Customers টেবিলে কোম্পানির কাস্টমারদের তথ্য আছে, এবং Regions টেবিলে আঞ্চলিক তথ্য আছে।

এক্সেলে পিভট টেবিল ডেটা মডেল তৈরি: অ্যাডভান্সড রিপোর্টিং-এর জন্য ৬ সহজ ধাপ

আপনি টেবিলগুলো ঘনিষ্ঠভাবে দেখলে পাবেন যে Orders এবং Customers টেবিলে CustomerID কলাম কমন, এবং Customers এবং Regions টেবিলে State কলাম কমন (কমন জিনিসগুলো দেখতে ওয়ার্কিং ফাইল ডাউনলোড করুন)। আমরা এই কমন কলামগুলো ব্যবহার করে টেবিলগুলোর মধ্যে রিলেশনশিপ তৈরি করব।

আরও পড়ুন: ম্যানুয়ালি এক্সেল পিভট টেবিল তৈরি করা

One to Many Relationships (এক থেকে অনেক রিলেশনশিপ)

লক্ষ্য করুন যে টেবিলগুলোর মধ্যে রিলেশনশিপগুলো "one-to-many"। Orders টেবিলের প্রতিটি সারির জন্য, Customers টেবিলে ঠিক একটি করেসপন্ডিং সারি আছে, এবং সেই সারিটি CustomerID কলাম দ্বারা নির্ধারিত হয়। একইভাবে, Customers টেবিলের প্রতিটি সারির জন্য, Regions টেবিলে ঠিক একটি করেসপন্ডিং সারি আছে, এবং সেটি State কলাম দ্বারা নির্ধারিত হয়।

💡 নোট: Data Model ব্যবহার করে তৈরি একটি পিভট টেবিলের কিছু সীমাবদ্ধতা আছে একক ডেটা টেবিল থেকে তৈরি পিভট টেবিলের সাথে তুলনায়। সবচেয়ে উল্লেখযোগ্যটি হলো: আপনি গ্রুপ তৈরি করতে পারবেন না। এছাড়া, আপনি ক্যালকুলেটেড ফিল্ড বা ক্যালকুলেটেড আইটেম তৈরি করতে পারবেন না।

এই উদাহরণে আমাদের লক্ষ্য হলো স্টেট অনুযায়ী, রেজন অনুযায়ী, এবং ইয়ার অনুযায়ী সেলস সারমারাইজ করা। লক্ষ্য করুন যে সেলস এবং ডেটের তথ্য Order টেবিলে, স্টেটের তথ্য Customers টেবিলে, এবং রেজন নাম Regions টেবিলে। তাই, আমরা আমাদের টার্গেট পিভট টেবিল তৈরি করতে এই তিনটি টেবিলই ব্যবহার করব।

পিভট টেবিল তৈরি করতে আমরা যে ধাপে ধাপে প্রসেস ব্যবহার করেছি সেটি এখানে:

স্টেপ ১: PivotTable ইনসার্ট করা

প্রথম ধাপে, আমরা ডেটাসেট থেকে একটি পিভট টেবিল ইনসার্ট করব। Orders টেবিলের যেকোনো সেল সিলেক্ট করুন এবং বেছে নিন Insert ➪ PivotTable ➪ From Table/Range। Create PivotTable ডায়ালগ বক্স আসবে।

  • প্রথমে, আমরা Orders শিটে সেল রেঞ্জ C5 সিলেক্ট করেছি।
  • দ্বিতীয়, Insert ট্যাব ➪ PivotTable ➪ সিলেক্ট করুন From Table/Range।
এক্সেলে পিভট টেবিল ডেটা মডেল তৈরি: অ্যাডভান্সড রিপোর্টিং-এর জন্য ৬ সহজ ধাপ

স্টেপ ২: ডেটা মডেলে ডেটা যোগ করা

আপনি যে ডেটা অ্যানালাইজ করতে চান সেটি বেছে নিন এবং পিভট টেবিল রিপোর্ট কোথায় রাখতে চান সেটি বেছে নিন – এই দুটি অপশন যেন থাকে। Add This Data to the Data Model চেক বক্সটি সিলেক্ট করুন, এবং OK ক্লিক করুন।

  • তাহলে, একটি ডায়ালগ বক্স পপ আপ হবে।
  • তারপর, "Add this data to the Data Model" সিলেক্ট করুন।
  • পশ্চাৎ, OK চাপুন।
এক্সেলে পিভট টেবিল ডেটা মডেল তৈরি: অ্যাডভান্সড রিপোর্টিং-এর জন্য ৬ সহজ ধাপ
  • আপনি যদি নতুন তৈরি ওয়ার্কশিটের ডান পাশে PivotTable Fields টাস্ক প্যানে তাকান (নवিন তৈরি ওয়ার্কশিটের ডান পাশে), তবে আপনি পাবেন যে এটি একটু ভিন্ন কারণ এইবার আমরা Data Model-এর সাথে কাজ করার সিলেক্ট করেছি।
  • টাস্ক প্যানে দুটি ট্যাব আছে: Active এবং All। Active ট্যাবে শুধু Orders টেবিল লিস্টেড, এবং All ট্যাবে ওয়ার্কবুকের সকল টেবিল লিস্টেড।
  • আপনি All ট্যাবের যেকোনো টেবিল Active ট্যাবে আনা যাবে। Customers টেবিলকে Active ট্যাবের অধীনে আনার জন্য, All ট্যাব এক্টিভেট করুন, Customers টেবিলে রাইট-ক্লিক করুন, এবং অপশন থেকে Show in Active Tab বেছে নিন। তারপর Regions টেবিলের জন্যও একই কাজ করুন।
  • এটি সম্পূর্ণ অপশনাল, পরে আমরা All ট্যাব থেকে ফিল্ড সিলেক্ট করব।
  • পরবর্তী, নিচের ছবিটি PivotTable Fields টাস্ক প্যানের Active ট্যাব দেখাচ্ছে। Customers এবং Regions টেবিল এক্সপ্যান্ড করা হয়েছে তাদের কলাম হেডার (ফিল্ড নাম) দেখানোর জন্য। আমরা টাস্ক প্যানের কনফিগারেশনও পরিবর্তন করেছি (টাস্ক প্যান লে আউট)। এই পরিবর্তন পেতে, Tools কন্ট্রোলে ক্লিক করুন, এবং ড্রপ-ডাউন মেনু থেকে, আমি Fields Section and Areas Section Side-by-Side বেছে নেছি।
এক্সেলে পিভট টেবিল ডেটা মডেল তৈরি: অ্যাডভান্সড রিপোর্টিং-এর জন্য ৬ সহজ ধাপ

আরও পড়ুন: অর্থবহ ডেটা অ্যানালিসিসের জন্য পিভট টেবিল তৈরি করার পদ্ধতি!

স্টেপ ৩: রিলেশনশিপ ম্যানেজ করা

এখন, আমরা টেবিলগুলোর মধ্যে রিলেশনশিপ সেট আপ করব। বেছে নিন PivotTable Tools ➪ Analyze ➪ Calculations ➪ Relationships। Manage Relationships ডায়ালগ বক্স আসবে।

  • তারপর, নতুন পিভট টেবিলের যেকোনো জায়গা সিলেক্ট করুন।
  • उसकेপর, PivotTable Analyze ট্যাব থেকে, Relationships সিলেক্ট করুন।
এক্সেলে পিভট টেবিল ডেটা মডেল তৈরি: অ্যাডভান্সড রিপোর্টিং-এর জন্য ৬ সহজ ধাপ
  • অতএব, আরেকটি ডায়ালগ বক্স আসবে।
  • পश্চাৎ, New-এ ক্লিক করুন।
এক্সেলে পিভট টেবিল ডেটা মডেল তৈরি: অ্যাডভান্সড রিপোর্টিং-এর জন্য ৬ সহজ ধাপ

সদৃশ পঠনযোগ্য

  • এক্সেল পিভট টেবিল কপি করা!
  • এক্সেল পিভট টেবিল মডিফাই করার পদ্ধতি
  • এক্সেল পিভট টেবিল ফরম্যাটিং (চূড়ান্ত গাইড)
  • ৮টি এক্সেল পিভট টেবিল উদাহরণ – পিভট টেবিল বানানোর পদ্ধতি!
  • স্বয়ংক্রিয়ভাবে পিভট টেবিল তৈরি করা

স্টেপ ৪: রিলেশনশিপ তৈরি করা

Table ড্রপ-ডাউনে, Orders সিলেক্ট করুন, এবং Column (Foreign)-এ, CustomerID সিলেক্ট করুন; Related Table-এ, Customers সিলেক্ট করুন, এবং Related Column (Primary)-এ, CustomerID সিলেক্ট করুন।

  • তাহলে, আরেকটি ডায়ালগ বক্স পপ আপ হবে।
এক্সেলে পিভট টেবিল ডেটা মডেল তৈরি: অ্যাডভান্সড রিপোর্টিং-এর জন্য ৬ সহজ ধাপ
  • उसकेপর, নিচের জিনিসগুলো সিলেক্ট করুন:
    • Table: Data Model Table: Orders
    • Related Table: Worksheet Table: Customers
    • Column (Foreign): CustomerID
    • Related Column (Primary): CustomerID
এক্সেলে পিভট টেবিল ডেটা মডেল তৈরি: অ্যাডভান্সড রিপোর্টিং-এর জন্য ৬ সহজ ধাপ
  • পরবর্তী, OK ক্লিক করুন এবং আপনি Manage Relationships ডায়ালগ বক্সে ফিরে যাবেন।
  • उसकेপর, আবার New-এ ক্লিক করুন। এখন আমরা Customers টেবিল এবং Regions টেবিলের মধ্যে রিলেশনশিপ তৈরি করব, নিচের ছবির মতো।
    • Table: Data Model Table: Customers
    • Related Table: Worksheet Table: Regions
    • Column (Foreign): State
    • Related Column (Primary): State
  • তারপর, OK চাপুন।
এক্সেলে পিভট টেবিল ডেটা মডেল তৈরি: অ্যাডভান্সড রিপোর্টিং-এর জন্য ৬ সহজ ধাপ
  • তাহলে, Manage Relationships ডায়ালগ বক্স এখন এই দুটি রিলেশনশিপ দেখাবে।
এক্সেলে পিভট টেবিল ডেটা মডেল তৈরি: অ্যাডভান্সড রিপোর্টিং-এর জন্য ৬ সহজ ধাপ

💡 নোট: আপনি যদি আগে থেকেই টেবিল রিলেশনশিপ সেট আপ করা ভুলে যান, তবে আপনি পিভট টেবিলে অন্য ডেটা টেবিল থেকে ফিল্ড যোগ করার চেষ্টা করলে এক্সেল আপনাকে তা করার জন্য প্রম্পট করবে।

আরও পড়ুন: PowerPivot-এ ডেটা ইম্পোর্ট করে পিভট টেবিল/পিভট চার্ট তৈরি করা

স্টেপ ৫: পিভট টেবিল ফিল্ডস এরিয়ায় ইনসার্ট করা

আমরা টেবিল রিলেশনশিপ প্রতিষ্ঠা করেছি। এখন শুধু ফিল্ড নামগুলো ড্র্যাগ করে PivotTable Fields টাস্ক প্যানের উপযুক্ত এরিয়াগুলোতে বসান:

  • প্রথমে, Total ফিল্ডকে Values এরিয়ায় ড্র্যাগ করুন।
  • দ্বিতীয়, Year ফিল্ডকে Columns এরিয়ায় মুভ করুন।
  • তৃতীয়, Region ফিল্ডকে Rows এরিয়ায় ড্র্যাগ করুন।
  • চতুর্থ, StateName ফিল্ডকে Rows এরিয়ায় মুভ করুন।
এক্সেলে পিভট টেবিল ডেটা মডেল তৈরি: অ্যাডভান্সড রিপোর্টিং-এর জন্য ৬ সহজ ধাপ
  • তারপর, নিচের ছবিটি পিভট টেবিলের অংশ দেখাচ্ছে।
এক্সেলে পিভট টেবিল ডেটা মডেল তৈরি: অ্যাডভান্সড রিপোর্টিং-এর জন্য ৬ সহজ ধাপ

স্টেপ ৬: স্লাইসার যোগ করা

এই চূড়ান্ত ধাপে, আমরা দুটি স্লাইসার (MailList এবং Product) যোগ করেছি যাতে পিভট টেবিলকে মেইলিং লিস্টে থাকা কাস্টমার এবং প্রডাক্ট অনুযায়ী ফিল্টার করা যায়।

  • শুরুতে, পিভট টেবিলের যেকোনো জায়গা সিলেক্ট করুন।
  • তারপর, PivotTable Analyze-এ서, Insert Slicers সিলেক্ট করুন।
  • পশ্চাৎ, All ট্যাব থেকে, নিচের জিনিসগুলো সিলেক্ট করুন:
    • Customers: MaiList.
    • Orders: Product.
  • তারপর, OK চাপুন।
এক্সেলে পিভট টেবিল ডেটা মডেল তৈরি: অ্যাডভান্সড রিপোর্টিং-এর জন্য ৬ সহজ ধাপ
  • চূড়ান্ত, সেটি করার পর, চূড়ান্ত পিভট টেবিল এরকম দেখাবে।
এক্সেলে পিভট টেবিল ডেটা মডেল তৈরি: অ্যাডভান্সড রিপোর্টিং-এর জন্য ৬ সহজ ধাপ

💡টিপস: আপনি পিভট টেবিলকে ফর্মুলায় কনভার্ট করতে পারেন। সেটার জন্য, পিভট টেবিলের যেকোনো সেল সিলেক্ট করুন এবং বেছে নিন PivotTable Tools ➪ Analyze ➪ OLAP Tools ➪ Convert to Formulas। পিভট টেবিল ফর্মুলা ব্যবহার করে সেলগুলো দ্বারা রিপ্লেস হয়ে যাবে। এই ফর্মুলাগুলো CUBEMEMBER ও CUBEVALUE ফাংশন দিয়ে জেনারেট হয়। যদিও ডেটার নতুন রেঞ্জ আর পিভট টেবিল নয়, ডেটা পরিবর্তন হলে ফর্মুলাগুলো আপডেট হবে।

আরও পড়ুন: স্লাইসার দিয়ে এক্সেল পিভট টেবিল ফিল্টার করার পদ্ধতি!

উপসংহার

আমরা আপনাকে এক্সেল-এ পিভট টেবিল Data Model তৈরি করার ৬ সহজ ধাপ দেখিয়েছি। আপনার যেকোনো প্রশ্ন থাকলে নিচে কমেন্ট করুন। Happy Excelling :).

সম্পর্কিত আর্টিকেল

  • এক্সেল পিভট টেবিলে শূন্য মান দেখানোর ২ প্রো টিপস
  • রিভার্স পিভট টেবিল – সারমর্ম ডেটা আনপিভট করা
  • এক্সেলে পিভট টেবিল রিপোর্ট তৈরি করার পদ্ধতি
  • এক্সেল পিভট টেবিল টিউটোরিয়াল ডামিজ জন্য ধাপে ধাপে | PDF ডাউনলোড
  • এক্সেলে টাইমলাইন তৈরি করে পিভট টেবিল ফিল্টার করার পদ্ধতি!
  1. এক্সেলে XML ম্যাপিং তৈরি: ধাপে ধাপে গাইড

  2. এক্সেল ডেটা মডেল ম্যানেজমেন্ট: ধাপে ধাপে সম্পূর্ণ গাইড

  3. এক্সেলে ডেটা মডেল তৈরির ৩ প্রমাণিত পদ্ধতি

  4. এক্সেলে ডাইনামিক বার্ষিক ক্যালেন্ডার তৈরি করুন – ধাপে ধাপে গাইড