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