الوصول إلى مصدر بيانات حالي وتعديله لإنشاء جدول مصدر بيانات باستخدام مصدر بيانات جديد، راجِع
Data.
لا تستخدِم هذه الفئة إلا مع البيانات المرتبطة بقاعدة بيانات.
الطُرق
| الطريقة | نوع القيمة التي يتم إرجاعها | وصف قصير |
|---|---|---|
cancel | void | تلغي هذه الطريقة جميع عمليات إعادة التحميل الجارية حاليًا لعناصر مصدر البيانات المرتبطة بمصدر البيانات هذا. |
create | Data | تنشئ هذه الدالة عمودًا مَحسوبًا. |
create | Data | ينشئ جدولاً محوريًا لمصدر البيانات من مصدر البيانات هذا في الخلية الأولى من ورقة جديدة. |
create | Data | تُنشئ هذه الدالة جدول مصدر بيانات من مصدر البيانات هذا في الخلية الأولى من ورقة جديدة. |
get | Data | تعرض هذه الدالة العمود المحسوب في مصدر البيانات الذي يتطابق مع اسم العمود. |
get | Data | تعرض هذه الطريقة جميع الأعمدة المحسوبة في مصدر البيانات. |
get | Data | تعرض هذه الدالة جميع الأعمدة في مصدر البيانات. |
get | Data | تعرض هذه الطريقة أوراق مصدر البيانات المرتبطة بمصدر البيانات هذا. |
get | Data | تعرض هذه الطريقة مواصفات مصدر البيانات. |
refresh | void | تعمل هذه الطريقة على إعادة تحميل جميع عناصر مصدر البيانات المرتبطة بمصدر البيانات. |
update | Data | تعدّل هذه الطريقة مواصفات مصدر البيانات وتعيد تحميل عناصر مصدر البيانات المرتبطة بمصدر البيانات هذا باستخدام المواصفات الجديدة. |
update | Data | تعدّل هذه السمة مواصفات مصدر البيانات وتعيد تحميل data
source sheets المرتبط بالمواصفات الجديدة. |
wait | void | ينتظر إلى أن تكتمل جميع عمليات التنفيذ الحالية لعناصر مصدر البيانات المرتبط، مع انتهاء المهلة بعد عدد الثواني المحدّد. |
مستندات تفصيلية
cancel All Linked Data Source Object Refreshes()
تلغي هذه الطريقة جميع عمليات إعادة التحميل الجارية حاليًا لعناصر مصدر البيانات المرتبطة بمصدر البيانات هذا.
يوضّح هذا المثال كيفية إلغاء جميع عمليات إعادة تحميل مصدر بيانات.
SpreadsheetApp .enableBigQueryExecution(); const spreadsheet = SpreadsheetApp.getActiveSpreadsheet(); const dataSource = spreadsheet.getDataSources()[0]; dataSource.cancelAllLinkedDataSourceObjectRefreshes();
يتم عرض استثناء إذا لم يكن نوع مصدر البيانات مفعَّلاً. استخدِم طرق Spreadsheet لتفعيل تنفيذ البيانات لنوع مصدر البيانات المحدّد.
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
create Calculated Column(name, formula)
تنشئ هذه الدالة عمودًا مَحسوبًا. تتوفّر هذه الطريقة لمصادر بيانات BigQuery فقط.
المعلمات
| الاسم | النوع | الوصف |
|---|---|---|
name | String | تمثّل هذه السمة اسم العمود المحسوب. |
formula | String | صيغة العمود المحسوب |
الإرجاع
Data: العمود المحسوب الذي تم إنشاؤه حديثًا
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
create Data Source Pivot Table On New Sheet()
ينشئ جدولاً محوريًا لمصدر البيانات من مصدر البيانات هذا في الخلية الأولى من ورقة جديدة. ونتيجة لذلك، تصبح الورقة الجديدة هي الورقة النشطة.
الإرجاع
Data: الجدول المحوري لمصدر البيانات الذي تم إنشاؤه حديثًا
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
create Data Source Table On New Sheet()
تُنشئ هذه الدالة جدول مصدر بيانات من مصدر البيانات هذا في الخلية الأولى من ورقة جديدة. ونتيجة لذلك، يصبح جدول البيانات الجديد هو جدول البيانات النشط.
تتوفّر هذه الطريقة لمصادر بيانات BigQuery فقط.
الإرجاع
Data: جدول مصدر البيانات الذي تم إنشاؤه حديثًا
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Calculated Column By Name(columnName)
تعرض هذه الدالة العمود المحسوب في مصدر البيانات الذي يتطابق مع اسم العمود.
المعلمات
| الاسم | النوع | الوصف |
|---|---|---|
column | String | اسم العمود المحسوب المطلوب الحصول عليه |
الإرجاع
Data: العمود المحسوب الذي يتطابق مع اسم العمود، أو null إذا لم يكن هناك عمود محسوب مطابق
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Calculated Columns()
تعرض هذه الطريقة جميع الأعمدة المحسوبة في مصدر البيانات.
تعرض مواصفات مصدر البيانات من النوع Data مصفوفة فارغة.
الإرجاع
Data: مصفوفة تضمّ جميع الأعمدة المحسوبة في مصدر البيانات.
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Columns()
تعرض هذه الدالة جميع الأعمدة في مصدر البيانات.
الإرجاع
Data: مصفوفة تضمّ جميع Data في مصدر البيانات.
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Data Source Sheets()
تعرض هذه الطريقة أوراق مصدر البيانات المرتبطة بمصدر البيانات هذا.
الإرجاع
Data: مصفوفة من أوراق مصادر البيانات.
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Spec()
تعرض هذه الطريقة مواصفات مصدر البيانات.
الإرجاع
Data: مواصفات مصدر البيانات.
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
refresh All Linked Data Source Objects()
تعمل هذه الطريقة على إعادة تحميل جميع عناصر مصدر البيانات المرتبطة بمصدر البيانات.
يتم عرض استثناء إذا لم يكن نوع مصدر البيانات مفعَّلاً. استخدِم طرق Spreadsheet لتفعيل تنفيذ البيانات لنوع مصدر البيانات المحدّد.
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
update Spec(spec)
تعدّل هذه الطريقة مواصفات مصدر البيانات وتعيد تحميل عناصر مصدر البيانات المرتبطة بمصدر البيانات هذا باستخدام المواصفات الجديدة.
يتم عرض استثناء إذا لم يكن نوع مصدر البيانات مفعَّلاً. استخدِم طرق Spreadsheet لتفعيل تنفيذ البيانات لنوع مصدر البيانات المحدّد.
يطرح هذا الإجراء استثناءً إذا كان نوع مواصفات مصدر البيانات مختلفًا عن نوع مصدر البيانات الحالي.
المعلمات
| الاسم | النوع | الوصف |
|---|---|---|
spec | Data | مواصفات مصدر البيانات المطلوب تعديلها |
الإرجاع
Data: مصدر البيانات
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
update Spec(spec, refreshAllLinkedObjects)
تعدّل هذه السمة مواصفات مصدر البيانات وتعيد تحميل data
source sheets المرتبط بالمواصفات الجديدة.
يتم عرض استثناء إذا لم يكن نوع مصدر البيانات مفعَّلاً. استخدِم طرق Spreadsheet لتفعيل تنفيذ البيانات لنوع مصدر البيانات المحدّد.
يطرح هذا الإجراء استثناءً إذا كان نوع مواصفات مصدر البيانات مختلفًا عن نوع مصدر البيانات الحالي.
المعلمات
| الاسم | النوع | الوصف |
|---|---|---|
spec | Data | مواصفات مصدر البيانات المطلوب تعديلها |
refresh | Boolean | إذا كانت true، سيتم أيضًا إعادة تحميل جميع عناصر مصدر البيانات المرتبطة بمصدر البيانات هذا. |
الإرجاع
Data: مصدر البيانات
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
wait For All Data Executions Completion(timeoutInSeconds)
ينتظر إلى أن تكتمل جميع عمليات التنفيذ الحالية لعناصر مصدر البيانات المرتبط، مع انتهاء المهلة بعد عدد الثواني المحدّد. يتم عرض استثناء إذا لم تكتمل عمليات التنفيذ عند انتهاء المهلة، ولكن لا يتم إلغاء عمليات تنفيذ البيانات.
المعلمات
| الاسم | النوع | الوصف |
|---|---|---|
timeout | Integer | الوقت المطلوب انتظاره لتنفيذ البيانات، بالثواني الحد الأقصى هو 300 ثانية. |
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام نطاق واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets