במדריך הזה מוסבר איך להשתמש ב-Google Sheets API כדי ליצור טבלאות ציר בגיליונות האלקטרוניים, ולמה כדאי לעשות את זה.
מהי טבלת צירים?
טבלאות צירים מאפשרות לסכם את הנתונים בגיליון האלקטרוני. המערכת צוברת, ממיינת, סופרת או מחשבת ממוצע של הנתונים באופן אוטומטי, ומציגה את התוצאות המסוכמות בטבלה חדשה. טבלת צירים פועלת כסוג של שאילתה על מערך נתונים ממקור מסוים. נתוני המקור האלה קיימים במיקום אחר בגיליון האלקטרוני, וטבלת הצירים מציגה תצוגה מעובדת של הנתונים.
לדוגמה, נניח שיש לכם את מערך נתוני המכירות הבא:
A | B | C | D | E | F | G | |
1 | קטגוריית פריט | מספר הדגם | עלות | כמות | אזור | אנשי מכירות | תאריך משלוח |
2 | גלגל ענק | W-24 | $20.50 | 4 | מערב | Beth | 01/03/2016 |
3 | דלת | D-01X | $15.00 | 2 | דרום | Amir | 15/03/2016 |
4 | מנוע | ENG-0134 | $100.00 | 1 | צפון | Carmen | 20/03/2016 |
5 | מסגרת | FR-0B1 | $34.00 | 8 | מזרח | חנה | 12/03/2016 |
6 | חלונית | P-034 | 24.00 ש"ח | 4 | צפון | Devyn | 02/04/2016 |
7 | חלונית | P-052 | 11.50$ | 7 | מזרח | אריק | 16/05/2016 |
8 | גלגל ענק | W-24 | $20.50 | 11 | דרום | Sheldon | 30/04/2016 |
9 | מנוע | ENG-0161 | $330.00 | 2 | צפון | Jessie | 02/07/2016 |
10 | דלת | D-01Y | $29.00 | 6 | מערב | Armando | 13/03/2016 |
11 | מסגרת | FR-0B1 | $34.00 | 9 | דרום | Yuliana | 27/02/2016 |
12 | חלונית | P-102 | 12 ש"ח | 15 | מערב | Carmen | 18/04/2016 |
13 | חלונית | P-105 | 8.25$ | 13 | מערב | Jessie | 20/06/2016 |
14 | מנוע | ENG-0211 | 283.00$ | 1 | צפון | Amir | 21/06/2016 |
15 | דלת | D-01X | $15.00 | 2 | מערב | Armando | 03/07/2016 |
16 | מסגרת | FR-0B1 | $34.00 | 6 | דרום | Carmen | 15/07/2016 |
17 | גלגל ענק | W-25 | $20.00 | 8 | דרום | חנה | 02/05/2016 |
18 | גלגל ענק | W-11 | $29.00 | 13 | מזרח | אריק | 19/05/2016 |
19 | דלת | D-05 | 17.70$ | 7 | מערב | Beth | 28/06/2016 |
20 | מסגרת | FR-0B1 | $34.00 | 8 | צפון | Sheldon | 30/03/2016 |
אפשר להשתמש בטבלת צירים כדי ליצור דוח שמציג כמה יחידות מכל מספר דגם נמכרו בכל אזור:
קוד המקור ששימש ליצירת טבלת הצירים הזו מופיע בקטע דוגמה שבהמשך.
אחרי שמציבים טבלת ציר בגיליון אלקטרוני, המשתמשים יכולים לשנות באופן אינטראקטיבי את המבנה והפרטים של הסיכום באמצעות ממשק המשתמש של Sheets.
עבודה עם טבלאות צירים
הגדרה של טבלת צירים משויכת לתא יחיד בגיליון. למרות שהמראה המעובד שלו הוא של תאים רבים גם בגובה וגם ברוחב, מבחינה תכנותית הוא ממוקם בקואורדינטה של תא יחיד. התא הזה הופך לפינה הימנית העליונה של טבלת הצירים שעברה עיבוד, וההיקף האופקי והאנכי שלה נקבע לפי ההגדרה שלה.
הוספה של טבלת צירים
כדי להוסיף טבלת צירים, משתמשים בשיטה batchUpdate ומספקים בקשה מסוג updateCells. משתמשים בבקשה הזו כדי לספק הגדרה של PivotTable כתוכן של תא, כמו שמוצג בהמשך:
{
"updateCells": {
"rows": {
"values": [
{
"pivotTable": "MyPivotTable"
}
],
"start": {
"sheetId": "sheetId",
"rowIndex": 0,
"columnIndex": 0
},
"fields": "pivotTable"
}
}
}
כך טבלת הצירים שמתוארת על ידי MyPivotTable
מוצבת בגיליון שצוין, כשהפינה הימנית העליונה שלה נמצאת בתא A1
. (הגובה והרוחב של טבלת הצירים הם דינמיים, אתם מציינים רק את המקור).
הסוג PivotTable מאפשר לכם לציין:
- טווח נתוני המקור
- שדה אחד או יותר שהנתונים שלהם יהוו את השורות של טבלת הצירים
- שדה אחד או יותר שהנתונים שלהם יהוו את העמודות של טבלת הצירים
- קריטריונים לסינון ולצבירה
- פריסת טבלת צירים
שינוי ומחיקה של טבלאות צירים
אין בקשות מפורשות לשינוי או למחיקה של טבלת צירים. במקום זאת, צריך להשתמש בבקשת updateCells עם תוכן תאים שונה:
- כדי לשנות טבלת צירים, יוצרים הגדרה משונה של PivotTable ומעדכנים את התא באמצעותה, בדומה להוספה של טבלת צירים חדשה.
- כדי למחוק טבלת צירים, מעדכנים את התא עם ערכים ריקים. דוגמה למחיקת טבלת ציר
תרחישים לדוגמה
יש שימושים רבים לטבלאות צירים, במגוון רחב של תחומים, כולל ניתוח סטטיסטי, יישומי ERP, דוחות פיננסיים ועוד. תרחישי שימוש קלאסיים בטבלאות צירים כוללים פריטים כמו:
- סה"כ מכירות לפי אזור ורבעון
- משכורת ממוצעת לפי תפקיד ומיקום
- מספר התקריות לפי מוצר ושעה ביום
יש הרבה אפשרויות לשימוש בטבלאות צירים, והיכולת ליצור אותן באופן פרוגרמטי היא עוצמתית. אתם יכולים ליצור טבלאות צירים שתומכות בניתוח אינטראקטיבי אבל מותאמות לנסיבות ספציפיות, למשל:
- עיון בנתוני האירועים מ-24 השעות האחרונות
- הצגה או ניתוח של נתונים מצטברים שמתאימים לחשבון שנבחר
- בדיקת נתוני המכירות של טריטוריות ששייכות למשתמש הנוכחי
דוגמה
בדוגמה הזו נוצרת טבלת צירים ממערך נתונים כדי להפיק את הדוח 'מספר הדגם לפי אזור' שמוצג במבוא של הדף הזה. דוגמאות נוספות זמינות בדף דוגמה לטבלת צירים.