এই নির্দেশিকায় বর্ণনা করা হয়েছে কীভাবে এবং কেন আপনার স্প্রেডশিটে পিভট টেবিল তৈরি করতে গুগল শিটস এপিআই ব্যবহার করবেন।
পিভট টেবিল কী?
পিভট টেবিল আপনার স্প্রেডশীটের ডেটা সংক্ষিপ্ত করার একটি উপায় প্রদান করে, যা স্বয়ংক্রিয়ভাবে ডেটা একত্রিত, সাজানো, গণনা বা গড় করে এবং সংক্ষিপ্ত ফলাফল একটি নতুন টেবিলে প্রদর্শন করে। একটি পিভট টেবিল উৎস ডেটাসেটের বিরুদ্ধে এক ধরনের কোয়েরি হিসেবে কাজ করে। এই উৎস ডেটা স্প্রেডশীটের অন্য কোনো স্থানে থাকে এবং পিভট টেবিলটি সেই ডেটার একটি প্রক্রিয়াজাত রূপ উপস্থাপন করে।
উদাহরণস্বরূপ, নিম্নলিখিত বিক্রয় ডেটাসেটটি বিবেচনা করুন:
| একটি | বি | সি | ডি | ই | এফ | জি | |
| ১ | আইটেম বিভাগ | মডেল নম্বর | খরচ | পরিমাণ | অঞ্চল | বিক্রয়কর্মী | চালানের তারিখ |
| ২ | চাকা | W-24 | ২০.৫০ ডলার | ৪ | পশ্চিম | বেথ | ৩/১/২০১৬ |
| ৩ | দরজা | ডি-০১এক্স | $১৫.০০ | ২ | দক্ষিণ | আমির | ৩/১৫/২০১৬ |
| ৪ | ইঞ্জিন | ইএনজি-০১৩৪ | $100.00 | ১ | উত্তর | কারমেন | ২০/৩/২০১৬ |
| ৫ | ফ্রেম | FR-0B1 | ৩৪.০০ ডলার | ৮ | পূর্ব | হানা | ৩/১২/২০১৬ |
| ৬ | প্যানেল | পি-০৩৪ | $৬.০০ | ৪ | উত্তর | ডেভিন | ৪/২/২০১৬ |
| ৭ | প্যানেল | পি-০৫২ | ১১.৫০ ডলার | ৭ | পূর্ব | এরিক | ৫/১৬/২০১৬ |
| ৮ | চাকা | ডাব্লিউ-২৪ | ২০.৫০ ডলার | ১১ | দক্ষিণ | শেলডন | ৩০/৪/২০১৬ |
| ৯ | ইঞ্জিন | ইএনজি-০১৬১ | $৩৩০.০০ | ২ | উত্তর | জেসি | ৭/২/২০১৬ |
| ১০ | দরজা | ডি-০১ওয়াই | ২৯.০০ ডলার | ৬ | পশ্চিম | আরমান্দো | ১৩/৩/২০১৬ |
| ১১ | ফ্রেম | FR-0B1 | ৩৪.০০ ডলার | ৯ | দক্ষিণ | ইউলিয়ানা | ২৭/২/২০১৬ |
| ১২ | প্যানেল | পি-১০২ | $৩.০০ | ১৫ | পশ্চিম | কারমেন | ৪/১৮/২০১৬ |
| ১৩ | প্যানেল | পি-১০৫ | ৮.২৫ ডলার | ১৩ | পশ্চিম | জেসি | ২০/৬/২০১৬ |
| ১৪ | ইঞ্জিন | ইএনজি-০২১১ | ২৮৩.০০ ডলার | ১ | উত্তর | আমির | ২১/৬/২০১৬ |
| ১৫ | দরজা | ডি-০১এক্স | $১৫.০০ | ২ | পশ্চিম | আরমান্দো | ৭/৩/২০১৬ |
| ১৬ | ফ্রেম | FR-0B1 | ৩৪.০০ ডলার | ৬ | দক্ষিণ | কারমেন | ৭/১৫/২০১৬ |
| ১৭ | চাকা | ডাব্লিউ-২৫ | ২০.০০ ডলার | ৮ | দক্ষিণ | হানা | ৫/২/২০১৬ |
| ১৮ | চাকা | ডাব্লিউ-১১ | ২৯.০০ ডলার | ১৩ | পূর্ব | এরিক | ৫/১৯/২০১৬ |
| ১৯ | দরজা | ডি-০৫ | ১৭.৭০ ডলার | ৭ | পশ্চিম | বেথ | ২৮/৬/২০১৬ |
| ২০ | ফ্রেম | FR-0B1 | ৩৪.০০ ডলার | ৮ | উত্তর | শেলডন | ৩০/৩/২০১৬ |
প্রতিটি অঞ্চলে প্রতিটি মডেল নম্বরের কতগুলো বিক্রি হয়েছে তা দেখানোর জন্য একটি প্রতিবেদন তৈরি করতে আপনি একটি পিভট টেবিল ব্যবহার করতে পারেন:

এই পিভট টেবিলটি তৈরি করতে ব্যবহৃত সোর্স কোডের জন্য, নিচের উদাহরণ বিভাগটি দেখুন।
একবার স্প্রেডশিটে একটি পিভট টেবিল স্থাপন করা হলে, ব্যবহারকারীরা শীটস ইউআই (Sheets UI) ব্যবহার করে ইন্টারেক্টিভভাবে সারাংশের কাঠামো এবং বিবরণ পরিবর্তন করতে পারেন।
পিভট টেবিল নিয়ে কাজ করা
একটি পিভট টেবিলের সংজ্ঞা একটি শীটের একটিমাত্র সেলের সাথে যুক্ত থাকে। যদিও রেন্ডার করার পর এর উচ্চতা ও প্রস্থ অনেকগুলো সেলের সমান হয়, প্রোগ্রামগতভাবে এটি একটিমাত্র সেলের স্থানাঙ্কে অবস্থিত থাকে। এই সেলটি রেন্ডার করা পিভট টেবিলের উপরের-বাম কোণায় পরিণত হয় এবং এর আনুভূমিক ও উল্লম্ব বিস্তৃতি এর সংজ্ঞা দ্বারা নির্ধারিত হয়।
পিভট টেবিল যোগ করা
একটি পিভট টেবিল যোগ করতে, `batchUpdate` মেথডটি ব্যবহার করুন এবং একটি `updateCells` রিকোয়েস্ট দিন। এই রিকোয়েস্টটি ব্যবহার করে আপনি একটি সেলের কন্টেন্ট হিসেবে পিভট টেবিলের ডেফিনিশন সরবরাহ করেন, যেমনটি নিচে দেখানো হয়েছে:
{
"updateCells": {
"rows": {
"values": [
{
"pivotTable": "MyPivotTable"
}
],
"start": {
"sheetId": "sheetId",
"rowIndex": 0,
"columnIndex": 0
},
"fields": "pivotTable"
}
}
}
এটি MyPivotTable দ্বারা বর্ণিত পিভট টেবিলটিকে নির্দিষ্ট শীটে স্থাপন করে, যার উপরের-বাম কোণাটি A1 সেলে থাকে। (পিভট টেবিলের উচ্চতা এবং প্রস্থ পরিবর্তনশীল; আপনাকে শুধুমাত্র মূলবিন্দু নির্দিষ্ট করতে হবে।)
PivotTable টাইপ আপনাকে নির্দিষ্ট করতে দেয়:
- উৎস ডেটা পরিসীমা
- এক বা একাধিক ফিল্ড, যেগুলোর ডেটা পিভট টেবিলের সারিগুলো গঠন করবে।
- এক বা একাধিক ফিল্ড, যেগুলোর ডেটা পিভট টেবিলের কলামগুলো গঠন করবে।
- ফিল্টারিং এবং একত্রীকরণের মানদণ্ড
- পিভট টেবিলের বিন্যাস
পিভট টেবিল পরিবর্তন এবং মুছে ফেলা
পিভট টেবিল পরিবর্তন বা মুছে ফেলার জন্য কোনো সুস্পষ্ট অনুরোধ নেই। এর পরিবর্তে, ভিন্ন সেল কন্টেন্ট সহ একটি updateCells অনুরোধ ব্যবহার করুন:
- একটি পিভট টেবিল পরিবর্তন করতে, একটি নতুন পিভট টেবিল যোগ করার মতোই, একটি পরিবর্তিত পিভটটেবিল ডেফিনিশন তৈরি করুন এবং সেটি ব্যবহার করে সেলটি আপডেট করুন।
- একটি পিভট টেবিল মুছে ফেলার জন্য, সেলটি খালি মান দিয়ে আপডেট করুন। একটি উদাহরণের জন্য, 'একটি পিভট টেবিল মুছুন' নমুনাটি দেখুন।
ব্যবহারের ক্ষেত্র
পরিসংখ্যানগত বিশ্লেষণ, ইআরপি অ্যাপ্লিকেশন, আর্থিক প্রতিবেদন এবং অন্যান্য সহ বিস্তৃত ক্ষেত্রে পিভট টেবিলের বিভিন্ন ব্যবহার রয়েছে। পিভট টেবিলের প্রচলিত ব্যবহারের উদাহরণগুলির মধ্যে রয়েছে:
- অঞ্চল ও ত্রৈমাসিক অনুযায়ী মোট বিক্রয়
- পদ এবং অবস্থান অনুযায়ী গড় বেতন
- পণ্য এবং দিনের সময় অনুসারে ঘটনার সংখ্যা
পিভট টেবিলের সম্ভাব্য প্রয়োগের সংখ্যা বিশাল, এবং প্রোগ্রামিংয়ের মাধ্যমে এগুলো তৈরি করার ক্ষমতাও বেশ শক্তিশালী। আপনি এমন পিভট টেবিল তৈরি করতে পারেন যা ইন্টারেক্টিভ অনুসন্ধানে সহায়তা করে কিন্তু নির্দিষ্ট পরিস্থিতির জন্য বিশেষভাবে তৈরি করা হয়, উদাহরণস্বরূপ:
- সর্বশেষ ২৪ ঘণ্টার ঘটনার তথ্য পর্যালোচনা করুন।
- নির্বাচিত অ্যাকাউন্টের সাথে সম্পর্কিত সমষ্টিগত ডেটা দেখুন বা বিশ্লেষণ করুন
- বর্তমান ব্যবহারকারীর অধীনস্থ অঞ্চলগুলোর বিক্রয় তথ্য পরীক্ষা করুন।
উদাহরণ
এই উদাহরণটি একটি ডেটাসেট থেকে একটি পিভট টেবিল তৈরি করে, যা এই পৃষ্ঠার ভূমিকায় দেখানো 'অঞ্চল অনুসারে মডেল নম্বর' প্রতিবেদনটি প্রস্তুত করে। আরও উদাহরণের জন্য, পিভট টেবিলের নমুনা পৃষ্ঠাটি দেখুন।