इस गाइड में, Google Sheets API का इस्तेमाल करके अपनी स्प्रेडशीट में पिवट टेबल बनाने का तरीका बताया गया है. साथ ही, यह भी बताया गया है कि इसका इस्तेमाल क्यों करना चाहिए.
पिवट टेबल क्या होती है?
पिवट टेबल की मदद से, अपनी स्प्रेडशीट में मौजूद डेटा की खास जानकारी देखी जा सकती है. पिवट टेबल, डेटा को अपने-आप इकट्ठा करती है, क्रम से लगाती है, गिनती करती है या उसका औसत निकालती है. साथ ही, खास जानकारी वाले नतीजों को नई टेबल में दिखाती है. पिवट टेबल, सोर्स डेटासेट के ख़िलाफ़ एक तरह की क्वेरी के तौर पर काम करती है. यह सोर्स डेटा, स्प्रेडशीट में किसी दूसरी जगह पर मौजूद होता है. साथ ही, पिवट टेबल में डेटा को प्रोसेस करके दिखाया जाता है.
उदाहरण के लिए, बिक्री का यह डेटासेट देखें:
A | B | C | D | E | F | G | |
1 | आइटम की कैटगरी | मॉडल नंबर | लागत | मात्रा | क्षेत्र | सेल्सपर्सन | शिप करने की तारीख |
2 | पहिया | W-24 | 2,050 रुपये | 4 | पश्चिम | बेथ | 1/3/2016 |
3 | दरवाज़ा | D-01X | 15.00 डॉलर | 2 | दक्षिण | अमीर | 15/3/2016 |
4 | इंजन | ENG-0134 | INR4500.00 | 1 | उत्तरी | Carmen | 20/3/2016 |
5 | फ़्रेम | FR-0B1 | 34.00 डॉलर | 8 | पूर्व | हैना | 3/12/2016 |
6 | पैनल | P-034 | INR270 | 4 | उत्तरी | Devyn | 4/2/2016 |
7 | पैनल | P-052 | 11.50 डॉलर | 7 | पूर्व | एरिक | 5/16/2016 |
8 | पहिया | W-24 | 2,050 रुपये | 11 | दक्षिण | Sheldon | 4/30/2016 |
9 | इंजन | ENG-0161 | $330.00 | 2 | उत्तरी | Jessie | 7/2/2016 |
10 | दरवाज़ा | D-01Y | 29.00 डॉलर | 6 | पश्चिम | Armando | 3/13/2016 |
11 | फ़्रेम | FR-0B1 | 34.00 डॉलर | 9 | दक्षिण | Yuliana | 2/27/2016 |
12 | पैनल | P-102 | 3.00 डॉलर | 15 | पश्चिम | Carmen | 4/18/2016 |
13 | पैनल | P-105 | 8.25 डॉलर | 13 | पश्चिम | Jessie | 6/20/2016 |
14 | इंजन | ENG-0211 | 283.00 डॉलर | 1 | उत्तरी | अमीर | 6/21/2016 |
15 | दरवाज़ा | D-01X | 15.00 डॉलर | 2 | पश्चिम | Armando | 3/7/2016 |
16 | फ़्रेम | FR-0B1 | 34.00 डॉलर | 6 | दक्षिण | Carmen | 15/7/2016 |
17 | पहिया | W-25 | 20.00 डॉलर | 8 | दक्षिण | हैना | 5/2/2016 |
18 | पहिया | W-11 | 29.00 डॉलर | 13 | पूर्व | एरिक | 5/19/2016 |
19 | दरवाज़ा | D-05 | 1,770 रुपये | 7 | पश्चिम | बेथ | 28/6/2016 |
20 | फ़्रेम | FR-0B1 | 34.00 डॉलर | 8 | उत्तरी | Sheldon | 3/30/2016 |
पिवट टेबल का इस्तेमाल करके, एक ऐसी रिपोर्ट बनाई जा सकती है जिसमें यह दिखाया गया हो कि हर क्षेत्र में हर मॉडल नंबर के कितने प्रॉडक्ट बेचे गए:
इस पिवट टेबल को जनरेट करने के लिए इस्तेमाल किया गया सोर्स कोड देखने के लिए, नीचे दिया गया उदाहरण सेक्शन देखें.
किसी स्प्रेडशीट में पिवट टेबल जोड़ने के बाद, उपयोगकर्ता Sheets के यूज़र इंटरफ़ेस (यूआई) का इस्तेमाल करके, खास जानकारी के स्ट्रक्चर और जानकारी में इंटरैक्टिव तरीके से बदलाव कर सकते हैं.
पिवट टेबल के साथ काम करना
पिवट टेबल की परिभाषा, शीट पर मौजूद किसी एक सेल से जुड़ी होती है. हालांकि, रेंडर किए गए इस ऑब्जेक्ट की ऊंचाई और चौड़ाई में कई सेल हैं, लेकिन प्रोग्राम के हिसाब से यह एक ही सेल के कोऑर्डिनेट पर मौजूद है. यह सेल, रेंडर की गई पिवट टेबल का सबसे ऊपर-बाईं ओर का कोना बन जाती है. इसकी हॉरिज़ॉन्टल और वर्टिकल सीमा, इसकी परिभाषा से तय होती है.
पिवट टेबल जोड़ना
पिवट टेबल जोड़ने के लिए, batchUpdate तरीके का इस्तेमाल करें. इसके लिए, updateCells अनुरोध सबमिट करें. इस अनुरोध का इस्तेमाल, किसी सेल के कॉन्टेंट के तौर पर PivotTable की परिभाषा देने के लिए किया जाता है. इसे यहां दिखाया गया है:
{
"updateCells": {
"rows": {
"values": [
{
"pivotTable": "MyPivotTable"
}
],
"start": {
"sheetId": "sheetId",
"rowIndex": 0,
"columnIndex": 0
},
"fields": "pivotTable"
}
}
}
इससे MyPivotTable
में बताई गई पिवट टेबल, तय की गई शीट में जुड़ जाती है. साथ ही, सबसे ऊपर बाएं कोने में मौजूद सेल A1
पर दिखती है. (पिवट टेबल की ऊंचाई और चौड़ाई डाइनैमिक होती है. आपको सिर्फ़ ओरिजन तय करना होता है.)
PivotTable टाइप की मदद से, ये काम किए जा सकते हैं:
- सोर्स डेटा की रेंज
- एक या उससे ज़्यादा ऐसे फ़ील्ड जिनका डेटा, पिवट टेबल की पंक्तियों में दिखेगा
- एक या उससे ज़्यादा ऐसे फ़ील्ड जिनका डेटा, पिवट टेबल के कॉलम बनाएगा
- फ़िल्टर करने और एग्रीगेट करने की शर्तें
- पिवट टेबल का लेआउट
पिवट टेबल में बदलाव करना और उन्हें मिटाना
पिवट टेबल में बदलाव करने या उसे मिटाने के लिए कोई अनुरोध नहीं किया गया है. इसके बजाय, अलग-अलग सेल के कॉन्टेंट के साथ updateCells अनुरोध का इस्तेमाल करें:
- किसी पिवट टेबल में बदलाव करने के लिए, PivotTable की बदली गई परिभाषा बनाएं. इसके बाद, उसका इस्तेमाल करके सेल को अपडेट करें. यह तरीका, नई पिवट टेबल जोड़ने के तरीके जैसा ही है.
- किसी पिवट टेबल को मिटाने के लिए, सेल को खाली वैल्यू के साथ अपडेट करें. उदाहरण के लिए, पिवट टेबल मिटाने का सैंपल देखें.
उपयोग के उदाहरण
पिवट टेबल का इस्तेमाल कई तरह से किया जा सकता है. जैसे, सांख्यिकीय विश्लेषण, ईआरपी ऐप्लिकेशन, वित्तीय रिपोर्टिंग वगैरह. पिवट टेबल के इस्तेमाल के सामान्य उदाहरणों में ये शामिल हैं:
- इलाके और तिमाही के हिसाब से कुल बिक्री
- पद और जगह के हिसाब से औसत सैलरी
- प्रॉडक्ट और दिन के समय के हिसाब से घटनाओं की संख्या
पिवट टेबल का इस्तेमाल कई तरह से किया जा सकता है. साथ ही, इन्हें प्रोग्राम के हिसाब से जनरेट करने की सुविधा बहुत काम की है. आपके पास ऐसी पिवट टेबल जनरेट करने का विकल्प होता है जो इंटरैक्टिव एक्सप्लोरेशन की सुविधा के साथ काम करती हैं. हालांकि, इन्हें खास परिस्थितियों के हिसाब से तैयार किया जाता है. उदाहरण के लिए:
- पिछले 24 घंटों में हुई घटनाओं का डेटा देखना
- चुने गए खाते से जुड़ा इकट्ठा किया गया डेटा देखना या उसका विश्लेषण करना
- मौजूदा उपयोगकर्ता से जुड़े इलाकों के लिए, बिक्री का डेटा देखना
उदाहरण
इस उदाहरण में, डेटासेट से पिवट टेबल बनाई गई है. इससे, इस पेज की शुरुआत में दिखाई गई "क्षेत्र के हिसाब से मॉडल नंबर" रिपोर्ट जनरेट होती है. ज़्यादा उदाहरणों के लिए, पिवट टेबल का सैंपल पेज देखें.