הפונקציה GROUPBY מאפשרת לך ליצור סיכום של הנתונים שלך באמצעות נוסחה. הוא תומך בקיבוץ לאורך ציר אחד ובצבירת הערכים המשויכים. לדוגמה, אם יש לך טבלה של נתוני מכירות, באפשרותך ליצור סיכום של מכירות לפי שנה.
תחביר
הפונקציה GROUPBY מאפשרת לך לקבץ, לצבור, למיין ולסנן נתונים בהתבסס על השדות שציינת.
התחביר של הפונקציה GROUPBY הוא:
GROUPBY(row_fields,values,function,[field_headers],[total_depth],[sort_order],[filter_array],[field_relationship])
| ארגומנט | תיאור |
|---|---|
|
row_fields (נדרש) |
מערך או טווח מונחה עמודות המכיל את הערכים המשמשים לקיבוץ שורות וליצירת כותרות שורה. המערך או הטווח עשוי להכיל עמודות מרובות. אם כן, הפלט יכלול רמות קיבוץ שורות מרובות. |
|
ערכים (נדרש) |
מערך או טווח מונחה עמודה של הנתונים שלצבירה. המערך או הטווח עשוי להכיל עמודות מרובות. אם כן, הפלט יכלול צבירות מרובות. |
|
פונקציה (נדרש) |
למדא מופחת מפורשת או משוערת (SUM, PERCENTOF, AVERAGE, COUNT וכו') המשמשת לצבירת ערכים. ניתן לספק וקטור של למבדה. אם כן, הפלט יכלול צבירות מרובות. כיוון הווקטור יקבע אם הם פרוסים בשורה או בעמודה. |
| field_headers | מספר המציין אם row_fieldsולערכים יש כותרות ואם יש להחזיר כותרות שדה בתוצאות. הערכים האפשריים הם: חסר: אוטומטי (ברירת מחדל) 0: לא 1: כן ואל תציג 2: לא, אבל צור 3: כן והצגה הערה: אוטומטי מניח שהנתונים מכילים כותרות בהתבסס על הארגומנט values. אם הערך הראשון הוא טקסט והערך השני הוא מספר, ההנחה היא שלנתונים יש כותרות. כותרות שדות מוצגות אם קיימות כמה רמות של קבוצת שורות או עמודות. |
| total_depth | קובע אם כותרות השורות צריכות לכלול סכומים. הערכים האפשריים הם: חסר: אוטומטי: סכומים כוללים, וכאשר הדבר אפשרי, סכומי ביניים (ברירת מחדל) 0: אין סכומים 1: סכומים כוללים 2: סכום כולל וסכומי ביניים -1: סכומים כוללים בראש -2: סכומים כוללים וסכומי ביניים בראש הדף הערה: עבור סכומי ביניים, השדות חייבים לכלול לפחות 2 עמודות. מספרים גדולים מ- 2 נתמכים, בתנאי שהשדה כולל מספיק עמודות. |
| sort_order | מספר המציין כיצד יש למיין שורות. מספרים תואמים לעמודות ב row_fields ואחריהם העמודות בערכים. אם המספר שלילי, השורות ממוינות בסדר יורד/הפוך. ניתן לספק וקטור של מספרים בעת מיון בהתבסס על row_fields בלבד. |
| filter_array | מערך חד-ממדי מונחה עמודות של ערכים בוליאניים המציין אם יש לקחת בחשבון את שורת הנתונים המתאימה. הערה: אורך המערך חייב להיות זהה לאורך של אלה שסופקו ל row_fields. |
| field_relationship | ציון השדות של קשרי הגומלין כאשר עמודות מרובות מסופקות ל row_fields. הערכים האפשריים הם: 0: הירארכיה (ברירת מחדל) 1: טבלה עם קשר גומלין בין שדות הירארכיה (0), מיון של עמודות שדה מאוחרות יותר לוקח בחשבון את ההירארכיה של עמודות קודמות. עם קשר גומלין בין שדות בטבלה (1), המיון של כל עמודת שדה מתבצע באופן עצמאי. סכומי ביניים אינם נתמכים מאחר שהם מסתמכים על נתונים בעלי הירארכיה. |
דוגמאות
דוגמה 1: השתמש בפונקציה GROUPBY ליצירת סיכום של סך המכירות לפי שנה.
דוגמה 2: השתמש בפונקציה GROUPBY ליצירת סיכום של סך המכירות לפי מוצר. מיין בסדר יורד לפי מכירות.