الوصول إلى الجدول المحوري لمصدر البيانات الحالي وتعديله لإنشاء جدول محوري جديد لمصدر بيانات، استخدِم رمز
Range.createDataSourcePivotTable(dataSource)
.
لا تستخدِم هذه الفئة إلا مع البيانات المرتبطة بقاعدة بيانات.
الطُرق
الطريقة | نوع القيمة التي يتم عرضها | وصف قصير |
---|---|---|
add | Pivot | تُضيف مجموعة أعمدة محورية جديدة استنادًا إلى عمود مصدر البيانات المحدّد. |
add | Pivot | تضيف فلترًا جديدًا استنادًا إلى عمود مصدر البيانات المحدّد مع معايير الفلتر المحدّدة. |
add | Pivot | تضيف قيمة محورية جديدة استنادًا إلى عمود مصدر البيانات المحدّد بدون أي دالة summarizing. |
add | Pivot | تُضيف قيمة محورية جديدة استنادًا إلى عمود مصدر البيانات المحدّد باستخدام الدالة summarizing المحدّدة. |
add | Pivot | تُضيف مجموعة صفوف محورية جديدة استنادًا إلى عمود مصدر البيانات المحدّد. |
as | Pivot | تعرِض هذه الدالة الجدول المحوري لمصدر البيانات كعنصر جدول محوري عادي. |
cancel | Data | تلغي إعادة تحميل البيانات المرتبطة بهذا العنصر إذا كانت قيد التنفيذ حاليًا. |
force | Data | تؤدي هذه الطريقة إلى إعادة تحميل بيانات هذا العنصر بصرف النظر عن حالته الحالية. |
get | Data | تحصل على مصدر البيانات المرتبط بالعنصر. |
get | Data | تحصل على حالة تنفيذ البيانات للكائن. |
refresh | Data | تؤدي هذه الطريقة إلى إعادة تحميل بيانات الكائن. |
wait | Data | تنتظر هذه الدالة حتى اكتمال التنفيذ الحالي، وتنتهي مهلة الانتظار بعد عدد الثواني المقدَّم. |
مستندات تفصيلية
addColumnGroup(columnName)
تُضيف مجموعة أعمدة محورية جديدة استنادًا إلى عمود مصدر البيانات المحدّد.
المعلمات
الاسم | النوع | الوصف |
---|---|---|
column | String | اسم عمود مصدر البيانات الذي تستند إليه المجموعة المحورية. |
الإرجاع
Pivot
- المجموعة المحورية الجديدة.
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
addFilter(columnName, filterCriteria)
تضيف فلترًا جديدًا استنادًا إلى عمود مصدر البيانات المحدّد مع معايير الفلتر المحدّدة.
المعلمات
الاسم | النوع | الوصف |
---|---|---|
column | String | اسم عمود مصدر البيانات الذي يستند إليه الفلتر. |
filter | Filter | المعايير التي يستخدمها الفلتر |
الإرجاع
Pivot
: الفلتر الجديد
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
addPivotValue(columnName)
تضيف قيمة محورية جديدة استنادًا إلى عمود مصدر البيانات المحدّد بدون أي دالة summarizing. لقياسات Looker فقط.
يوضّح الرمز التالي كيفية إضافة مقياس Looker كقيمة محورية.
// TODO(developer): Replace with your spreadsheet ID which has a Looker data // source. const spreadsheet = SpreadsheetApp.openById('abcd1234'); const datasource = spreadsheet.getDataSources()[0]; const pivotTable = datasource.createDataSourcePivotTableOnNewSheet(); pivotTable.addPivotValue('columnName');
لا تتوفّر هذه الطريقة إلا لمصادر بيانات Looker.
المعلمات
الاسم | النوع | الوصف |
---|---|---|
column | String | اسم عمود مصدر البيانات الذي تستند إليه القيمة المحورية. |
الإرجاع
Pivot
: القيمة المحورية الجديدة.
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
addPivotValue(columnName, summarizeFunction)
تُضيف قيمة محورية جديدة استنادًا إلى عمود مصدر البيانات المحدّد باستخدام الدالة summarizing المحدّدة.
لإضافة قيم محورية لسمات Looker، استخدِم add
.
المعلمات
الاسم | النوع | الوصف |
---|---|---|
column | String | اسم عمود مصدر البيانات الذي تستند إليه القيمة المحورية. |
summarize | Pivot | دالة التلخيص التي تستخدمها قيمة المحور |
الإرجاع
Pivot
: القيمة المحورية الجديدة.
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
addRowGroup(columnName)
تُضيف مجموعة صفوف محورية جديدة استنادًا إلى عمود مصدر البيانات المحدّد.
المعلمات
الاسم | النوع | الوصف |
---|---|---|
column | String | اسم عمود مصدر البيانات الذي تستند إليه المجموعة المحورية. |
الإرجاع
Pivot
- المجموعة المحورية الجديدة.
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
asPivotTable()
تعرِض هذه الدالة الجدول المحوري لمصدر البيانات كعنصر جدول محوري عادي.
الإرجاع
Pivot
- الجدول المحوري
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
cancelDataRefresh()
تلغي إعادة تحميل البيانات المرتبطة بهذا العنصر إذا كانت قيد التنفيذ حاليًا.
يوضِّح هذا المثال كيفية إلغاء إعادة تحميل صيغة.
const spreadsheet = SpreadsheetApp.getActive(); const formula = spreadsheet.getDataSourceFormulas()[0]; // Cancel the ongoing refresh on the formula. formula.cancelDataRefresh();
يُعرِض استثناءً إذا لم يكن نوع مصدر البيانات مفعّلاً. استخدِم طرق Spreadsheet
لتفعيل تنفيذ البيانات لنوع محدّد من مصادر البيانات.
الإرجاع
Data
: عنصر البيانات
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
forceRefreshData()
تؤدي هذه الطريقة إلى إعادة تحميل بيانات هذا العنصر بصرف النظر عن حالته الحالية. يُرجى الاطّلاع على refresh
للحصول على
مزيد من التفاصيل. إذا أردت إلغاء عملية إعادة تحميل هذا العنصر التي يتم تنفيذها حاليًا، اطّلِع على cancel
.
يُعرِض استثناءً إذا لم يكن نوع مصدر البيانات مفعّلاً. استخدِم طرق Spreadsheet
لتفعيل تنفيذ البيانات لنوع محدّد من مصادر البيانات.
الإرجاع
Data
: عنصر البيانات
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getDataSource()
تحصل على مصدر البيانات المرتبط بالعنصر.
الإرجاع
Data
: مصدر البيانات
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getStatus()
تحصل على حالة تنفيذ البيانات للكائن.
الإرجاع
Data
: حالة تنفيذ البيانات
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
refreshData()
تؤدي هذه الطريقة إلى إعادة تحميل بيانات الكائن.
يُعرِض استثناءً إذا كان حاليًا في الحالة error
. استخدِم Data
لتعديل المواصفة. ويُفضَّل استخدام هذه الطريقة بدلاً من force
لمنع إجراء تعديلات غير متوقّعة على مصدر البيانات.
يُعرِض استثناءً إذا لم يكن نوع مصدر البيانات مفعّلاً. استخدِم طرق Spreadsheet
لتفعيل تنفيذ البيانات لنوع محدّد من مصادر البيانات.
الإرجاع
Data
: عنصر البيانات
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
waitForCompletion(timeoutInSeconds)
تنتظر هذه الدالة حتى اكتمال التنفيذ الحالي، وتنتهي مهلة الانتظار بعد عدد الثواني المقدَّم. يُعرِض استثناءً إذا لم يكتمل التنفيذ عند انتهاء المهلة، ولكنّه لا يلغي تنفيذ البيانات.
المعلمات
الاسم | النوع | الوصف |
---|---|---|
timeout | Integer | وقت الانتظار لتشغيل البيانات، بالثواني ويبلغ الحد الأقصى 300 ثانية. |
الإرجاع
Data
: حالة تنفيذ البيانات
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets