منشئ Looker
.
يوضِّح هذا المثال كيفية إنشاء أداة إنشاء مواصفات مصادر بيانات Looker جديدة.
const lookerDataSourceSpecBuilder = SpreadsheetApp.newDataSourceSpec().asLooker();
الطُرق
الطريقة | نوع القيمة التي يتم عرضها | وصف قصير |
---|---|---|
build() | Data | تُنشئ هذه الأداة مواصفات مصدر بيانات من الإعدادات الواردة في أداة الإنشاء هذه. |
copy() | Data | تُنشئ Data استنادًا إلى إعدادات مصدر البيانات هذا. |
get | String | تحصل على اسم استكشاف Looker في النموذج. |
get | String | تحصل على عنوان URL لنسخة Looker. |
get | String | تحصل على اسم نموذج Looker في المثيل. |
get | Data | تحصل على مَعلمات مصدر البيانات. |
get | Data | تحصل على نوع مصدر البيانات. |
remove | Looker | تزيل جميع المَعلمات. |
remove | Looker | تزيل المَعلمة المحدّدة. |
set | Looker | تُستخدَم لضبط اسم الاستكشاف في نموذج Looker. |
set | Looker | تُستخدَم لضبط عنوان URL لنسخة Looker. |
set | Looker | تُستخدَم لضبط اسم نموذج Looker في مثيل Looker. |
set | Looker | تُضيف مَعلمة، أو إذا كانت المَعلمة التي تحمل الاسم متوفّرة، تعدّل خلية المصدر الخاصة بأدوات إنشاء مواصفات مصدر البيانات من النوع Data . |
مستندات تفصيلية
build()
تُنشئ هذه الأداة مواصفات مصدر بيانات من الإعدادات الواردة في أداة الإنشاء هذه. يجب استخدام as...()
لتحديد نوع مصدر بيانات قبل الإنشاء.
ينشئ نموذج التعليمات البرمجية التالي مواصفات مصدر بيانات BigQuery.
const bigQueryDataSourceSpec = SpreadsheetApp.newDataSourceSpec().asBigQuery(); // TODO(developer): Replace with the required dataset, project and table IDs. bigQueryDataSourceSpec.setDatasetId('my data set id'); bigQueryDataSourceSpec.setProjectId('my project id'); bigQueryDataSourceSpec.setTableId('my table id'); bigQueryDataSourceSpec.build();
ينشئ نموذج التعليمات البرمجية التالي مواصفات Looker DataSource.
const lookerDataSourceSpecBuilder = SpreadsheetApp.newDataSourceSpec().asLooker(); const lookerSpec = lookerDataSourceSpecBuilder.setExploreName('my explore name') .setInstanceUrl('my instance url') .setModelName('my model name') .build();
الإرجاع
Data
: مواصفات مصدر البيانات
copy()
تُنشئ Data
استنادًا إلى إعدادات مصدر البيانات هذا.
// TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); const spec = ss.getDataSources()[0].getSpec(); const newSpec = spec.copy();
الإرجاع
Data
: صانع المحتوى
get Explore Name()
تحصل على اسم استكشاف Looker في النموذج.
// TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); const lookerDataSourceSpec = ss.getDataSources()[0].getSpec().asLooker(); const exploreName = lookerDataSourceSpec.getExploreName(); Logger.log(exploreName);
الإرجاع
String
: اسم استكشاف Looker
get Instance Url()
تحصل على عنوان URL لنسخة Looker.
// TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); const lookerDataSourceSpec = ss.getDataSources()[0].getSpec().asLooker(); const instanceUrl = lookerDataSourceSpec.getInstanceUrl(); Logger.log(instanceUrl);
الإرجاع
String
: عنوان URL لنسخة Looker.
get Model Name()
تحصل على اسم نموذج Looker في المثيل.
// TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); const lookerDataSourceSpec = ss.getDataSources()[0].getSpec().asLooker(); const modelName = lookerDataSourceSpec.getModelName(); Logger.log(modelName);
الإرجاع
String
: اسم نموذج Looker
get Parameters()
تحصل على مَعلمات مصدر البيانات.
// TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); const spec = ss.getDataSources()[0].getSpec(); const parameters = spec.getParameters();
لا تتوفّر هذه الطريقة إلا لمصادر بيانات BigQuery.
الإرجاع
Data
- قائمة المَعلمات
get Type()
تحصل على نوع مصدر البيانات.
// TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); const spec = ss.getDataSources()[0].getSpec(); const type = spec.getType();
الإرجاع
Data
: نوع مصدر البيانات
remove All Parameters()
تزيل جميع المَعلمات.
const specBuilder = SpreadsheetApp.newDataSourceSpec(); specBuilder.removeAllParameters();
الإرجاع
Looker
— أداة الإنشاء لتسلسل العناصر
remove Parameter(parameterName)
تزيل المَعلمة المحدّدة.
const specBuilder = SpreadsheetApp.newDataSourceSpec(); specBuilder.removeParameter('x');
المعلمات
الاسم | النوع | الوصف |
---|---|---|
parameter | String | اسم المَعلمة المطلوب إزالتها |
الإرجاع
Looker
— أداة الإنشاء لتسلسل العناصر
set Explore Name(exploreName)
تُستخدَم لضبط اسم الاستكشاف في نموذج Looker.
const lookerDataSourceSpecBuilder = SpreadsheetApp.newDataSourceSpec().asLooker(); // TODO(developer): replace explore name with your own lookerDataSourceSpecBuilder.setExploreName('my explore name');
المعلمات
الاسم | النوع | الوصف |
---|---|---|
explore | String | اسم الاستكشاف في نموذج Looker المحدّد. |
الإرجاع
Looker
: هذا المُنشئ، لتسلسل العناصر.
set Instance Url(instanceUrl)
تُستخدَم لضبط عنوان URL لنسخة Looker.
const lookerDataSourceSpecBuilder = SpreadsheetApp.newDataSourceSpec().asLooker(); // TODO(developer): replace instance url with your own lookerDataSourceSpecBuilder.setInstanceUrl('my instance url');
المعلمات
الاسم | النوع | الوصف |
---|---|---|
instance | String | عنوان URL لنسخة Looker. |
الإرجاع
Looker
— أداة الإنشاء لتسلسل العناصر
set Model Name(modelName)
تُستخدَم لضبط اسم نموذج Looker في مثيل Looker.
const lookerDataSourceSpecBuilder = SpreadsheetApp.newDataSourceSpec().asLooker(); // TODO(developer): replace model name with your own lookerDataSourceSpecBuilder.setModelName('my model name');
المعلمات
الاسم | النوع | الوصف |
---|---|---|
model | String | اسم النموذج في مثيل Looker. |
الإرجاع
Looker
— أداة الإنشاء لتسلسل العناصر
set Parameter From Cell(parameterName, sourceCell)
تُضيف مَعلمة، أو إذا كانت المَعلمة التي تحمل الاسم متوفّرة، تعدّل خلية المصدر الخاصة بأدوات إنشاء مواصفات مصدر البيانات من النوع Data
.
لا تتوفّر هذه الطريقة إلا لمصادر بيانات BigQuery.
const specBuilder = SpreadsheetApp.newDataSourceSpec().asBigQuery(); specBuilder.setParameterFromCell('x', 'A1'); const bigQuerySpec = specBuilder.build();
المعلمات
الاسم | النوع | الوصف |
---|---|---|
parameter | String | اسم المَعلمة |
source | String | الخلية المصدر، كما هو محدّد في أسلوب A1 |
الإرجاع
Looker
— أداة الإنشاء لتسلسل العناصر