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