يوضّح هذا الدليل كيفية استخدام Google Sheets API لإنشاء جداول محورية في جداول البيانات وسبب استخدامها.
ما هو الجدول المحوري؟
توفّر الجداول المحورية طريقة لتلخيص البيانات في جدول البيانات، وذلك من خلال تجميع البيانات أو ترتيبها أو حسابها أو إيجاد متوسطها تلقائيًا، مع عرض النتائج الملخّصة في جدول جديد. يعمل الجدول المحوري كنوع من طلب البحث مقابل مجموعة بيانات مصدر. تتوفّر بيانات المصدر هذه في مكان آخر في جدول البيانات، ويعرض الجدول المحوري طريقة عرض معالَجة للبيانات.
على سبيل المثال، ضع في اعتبارك مجموعة بيانات المبيعات التالية:
A | ب | C | D | ج | ح | G | |
1 | فئة العنصر | رقم الطراز | التكلفة | الكمية | المنطقة | مندوب مبيعات | تاريخ الشحن |
2 | العجلة | W-24 | $20.50 | 4 | الغرب | Beth | 2016/3/1 |
3 | باب | D-01X | $15.00 | 2 | الجنوب | أمير | 2016/3/15 |
4 | المحرّك | ENG-0134 | $100.00 | 1 | الشمال | Carmen | 2016/3/20 |
5 | إطار | FR-0B1 | $34.00 | 8 | الشرق | هانا | 2016/3/12 |
6 | لوحة | P-034 | 6.00 دولار أمريكي | 4 | الشمال | Devyn | 2016/4/2 |
7 | لوحة | P-052 | $11.50 | 7 | الشرق | إريك | 2016/5/16 |
8 | العجلة | W-24 | $20.50 | 11 | الجنوب | Sheldon | 2016/4/30 |
9 | المحرّك | ENG-0161 | $330.00 | 2 | الشمال | Jessie | 2016/7/2 |
10 | باب | D-01Y | $29.00 | 6 | الغرب | Armando | 2016/3/13 |
11 | إطار | FR-0B1 | $34.00 | 9 | الجنوب | Yuliana | 2016/2/27 |
12 | لوحة | P-102 | $3,00 | 15 | الغرب | Carmen | 2016/4/18 |
13 | لوحة | P-105 | $8.25 | 13 | الغرب | Jessie | 2016/6/20 |
14 | المحرّك | ENG-0211 | $283.00 | 1 | الشمال | أمير | 2016/6/21 |
15 | باب | D-01X | $15.00 | 2 | الغرب | Armando | 2016/7/3 |
16 | إطار | FR-0B1 | $34.00 | 6 | الجنوب | Carmen | 2016/7/15 |
17 | العجلة | W-25 | $20.00 | 8 | الجنوب | هانا | 2016/5/2 |
18 | العجلة | W-11 | $29.00 | 13 | الشرق | إريك | 2016/5/19 |
19 | باب | D-05 | $17.70 | 7 | الغرب | Beth | 2016/6/28 |
20 | إطار | FR-0B1 | $34.00 | 8 | الشمال | Sheldon | 2016/3/30 |
يمكنك استخدام جدول محوري لإنشاء تقرير يعرض عدد كل طراز تم بيعه في كل منطقة:
للاطّلاع على رمز المصدر المستخدَم لإنشاء هذا الجدول المحوري، راجِع قسم المثال أدناه.
بعد وضع جدول محوري في جدول بيانات، يمكن للمستخدمين تغيير بنية الملخّص وتفاصيله بشكل تفاعلي باستخدام واجهة مستخدم "جداول بيانات Google".
العمل باستخدام الجداول المحورية
يرتبط تعريف الجدول المحوري بخلية واحدة في ورقة. على الرغم من أنّ مظهره المعروض يتضمّن العديد من الخلايا من حيث الارتفاع والعرض، إلا أنّه يقع برمجيًا في إحداثيات خلية واحدة. تصبح هذه الخلية هي الزاوية العلوية اليمنى من الجدول المحوري المعروض، ويتم تحديد مدى اتساعه أفقيًا وعموديًا من خلال تعريفه.
إضافة جدول محوري
لإضافة جدول محوري، استخدِم طريقة batchUpdate مع تقديم طلب updateCells. يمكنك استخدام هذا الطلب لتوفير تعريف PivotTable كمحتوى لخلية كما هو موضّح أدناه:
{
"updateCells": {
"rows": {
"values": [
{
"pivotTable": "MyPivotTable"
}
],
"start": {
"sheetId": "sheetId",
"rowIndex": 0,
"columnIndex": 0
},
"fields": "pivotTable"
}
}
}
يؤدي ذلك إلى وضع الجدول المحوري الموصوف بواسطة MyPivotTable
في ورقة البيانات المحدّدة،
مع وضع الزاوية العلوية اليمنى في الخلية A1
. (يكون ارتفاع جدول المحور وعرضه ديناميكيَين، ولا تحدّد سوى نقطة الأصل).
يتيح لك النوع PivotTable تحديد ما يلي:
- نطاق البيانات المصدر
- حقل واحد أو أكثر ستشكّل بياناته صفوف الجدول المحوري
- حقل واحد أو أكثر ستشكّل بياناته أعمدة الجدول المحوري
- معايير الفلترة والتجميع
- تخطيط الجدول المحوري
تعديل الجداول المحورية وحذفها
ما مِن طلبات صريحة لتعديل جدول محوري أو حذفه. بدلاً من ذلك، استخدِم طلب updateCells مع محتوى مختلف للخلايا:
- لتعديل جدول محوري، أنشئ تعريفًا معدَّلاً PivotTable وعدِّل الخلية باستخدام هذا التعريف، على غرار إضافة جدول محوري جديد.
- لحذف جدول محوري، عدِّل الخلية بقيم فارغة. للاطّلاع على مثال، راجِع عيّنة حذف جدول محوري.
حالات الاستخدام
تتعدّد استخدامات الجداول المحورية في مجموعة كبيرة من المجالات، بما في ذلك التحليل الإحصائي وتطبيقات تخطيط موارد المؤسسات (ERP) والتقارير المالية وغيرها. تشمل حالات الاستخدام الكلاسيكية للجداول المحورية ما يلي:
- إجمالي المبيعات حسب المنطقة والربع السنوي
- متوسط الرواتب حسب المسمى الوظيفي والموقع الجغرافي
- عدد الحوادث حسب المنتج والوقت من اليوم
عدد التطبيقات المحتملة للجداول المحورية كبير، كما أنّ القدرة على إنشائها برمجيًا فعّالة. يمكنك إنشاء جداول محورية تتيح استكشافًا تفاعليًا ولكنها مصمّمة خصيصًا لحالات معيّنة، مثل:
- استكشاف بيانات الحوادث لآخر 24 ساعة
- عرض البيانات المجمّعة المطابقة للحساب المحدّد أو تحليلها
- فحص بيانات المبيعات للمناطق التابعة للمستخدم الحالي
مثال
ينشئ هذا المثال جدولاً محوريًا من مجموعة بيانات لإنتاج التقرير "رقم الطراز حسب المنطقة" المعروض في مقدّمة هذه الصفحة. للاطّلاع على أمثلة إضافية، انتقِل إلى صفحة نموذج الجدول المحوري.