يوضّح هذا الدليل كيفية استخدام Google Sheets API ولماذا لإنشاء جداول محورية في جداول البيانات.
ما هو الجدول المحوري؟
توفّر الجداول المحورية طريقة لتلخيص البيانات في جدول البيانات، حيث يتم تلقائيًا تجميع البيانات أو فرزها أو حسابها أو إيجاد متوسطها، مع عرض النتائج الملخّصة في جدول جديد. يعمل الجدول المحوري كنوع من طلب البحث مقابل مجموعة بيانات مصدر. تكون بيانات المصدر هذه موجودة في مكان آخر في جدول البيانات، ويعرض الجدول المحوري طريقة عرض معالَجة للبيانات.
على سبيل المثال، لنفترض مجموعة بيانات المبيعات التالية:
| A | ب | C | D | ج | ح | G | |
| 1 | فئة العنصر | رقم الطراز | التكلفة | الكمية | المنطقة | مندوب مبيعات | تاريخ الشحن |
| 2 | العجلة | W-24 | $20.50 | 4 | الغرب | Beth | 2016/3/1 |
| 3 | باب | D-01X | $15.00 | 2 | الجنوب | Amir | 2016/3/15 |
| 4 | المحرّك | ENG-0134 | $100.00 | 1 | الشمال | Carmen | 2016/3/20 |
| 5 | إطار | FR-0B1 | $34.00 | 8 | الشرق | Hannah | 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 | الشمال | Amir | 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 | الجنوب | Hannah | 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 ساعة
- عرض البيانات المجمَّعة أو تحليلها المقابلة للحساب المحدّد
- فحص بيانات المبيعات للمناطق التابعة للمستخدم الحالي
مثال
ينشئ هذا المثال جدولاً محوريًا من مجموعة بيانات لإنتاج تقرير "رقم الطراز حسب المنطقة" الموضّح في مقدّمة هذه الصفحة. للاطّلاع على أمثلة إضافية ، يُرجى الانتقال إلى صفحة نموذج الجدول المحوري.