توفّر مَعلمات الإعداد القابلة للتجاهل خيار السماح لمعدّلي التقارير بتعديل القيم التلقائية في مصدر بيانات. يؤدي تحديد مَعلمات الإعداد على أنّها قابلة للتجاهل إلى زيادة مرونة مصدر البيانات، كما يتيح للمستخدمين إنشاء نماذج تقارير قابلة للتعديل.
على سبيل المثال، يمكن أن يتضمّن موصّل يوفّر بيانات الطقس مَعلمة موقع جغرافي تتيح لمشاهدي التقارير طلب تقرير طقس من موقع جغرافي مختلف عن الموقع الجغرافي التلقائي.
يوضّح هذا المستند كيفية تحديد المَعلمات القابلة للتجاهل وتفعيلها للتعديل، وكيف يمكن لمستخدمي التقارير تعديل قيم المَعلمات. لمزيد من المعلومات حول كيفية استخدام المَعلمات في Looker Studio، اطّلِع على مَعلمات مصدر البيانات.
الأدوار
أدوار المستخدمين المشار إليها في المستند:
الدور | التعريف |
---|---|
مطوّر الوصلة | مستخدم أنشأ موصّل بيانات من إنشاء المنتدى |
مالك مصدر البيانات | المستخدِم الذي أنشأ مصدر بيانات ويمتلكه |
محرر التقارير | مستخدِم لديه إذن الوصول إلى تقرير في وضع التعديل |
مستخدم يمكنه عرض التقرير فقط | مستخدم لديه إذن الوصول إلى تقرير في وضع العرض |
تحديد المَعلمات القابلة للتجاهل
يحدّد مطوّر الموصل مَعلمات الإعداد في الدالة getConfig()
الخاصة بموصل تابع لجهة خارجية. لتعريف مَعلمة إعداد على أنّها قابلة للتجاهل، يستدعي الموصل setAllowOverride(true)
.
يحدّد المثال التالي مَعلمتَين يمكن تجاهلهما: zipcode
وunits
ومَعلمة واحدة لا يمكن تجاهلها: days-to-forcecast
.
function getConfig(request) {
var config = cc.getConfig();
// A
config
.newTextInput()
.setId("zipcode")
.setName("ZIP Code")
.setAllowOverride(true);
// B
config
.newSelectSingle()
.setId("units")
.setName("Units")
.addOption(
config
.newOptionBuilder()
.setLabel("Metric")
.setValue("metric")
)
.addOption(
config
.newOptionBuilder()
.setLabel("Imperial")
.setValue("imperial")
)
.setAllowOverride(true);
// C
config
.newTextInput()
.setId("days-to-forecast")
.setName("Days to forecast")
.setAllowOverride(false);
return config.build();
}
الحالات التي يجب فيها تجنُّب تعريف مَعلمة على أنّها قابلة للتجاهل
ننصحك بالتعرّف على طريقة عمل الموصِّلات ومصادر البيانات والتقارير معًا من خلال مراجعة مقالة كيفية ربط Looker Studio ببياناتك.
تجنَّب تحديد مَعلمة على أنّها قابلة للتجاهل في الحالات التالية:
- عندما تؤثّر قيمة مَعلمة في المخطّط
- إذا غيّر المستخدم قيمة مَعلمة وكان مخطط البيانات الجديدة التي تم عرضها مختلفًا عن المخطط المحدّد في مصدر البيانات، قد يتعطّل أي تقرير يعتمد على مصدر البيانات بسبب الحقول الناقصة.
- إذا كانت قيمة المَعلمة تتحكّم في بيانات حسّاسة على سبيل المثال، اختيار الحساب.
- لا تحدِّد مَعلمة على أنّها قابلة للتجاهل إذا كنت تريد منع عرض البيانات الحسّاسة أو مشاركتها بدون قصد.
تفعيل المَعلمات لمستخدمي التقارير
يتحكّم مالكو مصادر البيانات في المَعلمات القابلة للتجاهل التي يمكن أن يعدّلها محرّرو التقارير. وبالمثل، يتحكّم محرّرو التقارير في المَعلمات التي يمكن أن يعدّلها مشاهدو التقارير.
السماح لمحرّري التقارير بتعديل قيم المَعلمات
يتحكّم مالك مصدر البيانات في المَعلمات التي يُسمح بتعديلها في التقارير. يتم ضبط هذا الخيار أثناء إنشاء مصدر بيانات أو تعديله، ولا ينطبق إلا على المَعلمات التي تم تحديدها على أنّها قابلة للتجاهل من قِبل مطوّر الموصل. في حال تفعيل هذا الخيار، سيتمكّن محرّرو التقارير من تعديل المَعلمات في التقرير.
في المثال التالي، يحتوي الموصل على مَعلمتَين تم تعريفهما على أنّهما قابلتَين للتجاهل:
zipcode
وunits
. لم يسمح مالك مصدر البيانات إلا بتعديل zipcode
في التقارير. في التقرير، يتيح محرّر التقارير خيار تعديل قيمة المَعلمة zipcode
.
السماح لمشاهدِي التقارير بتعديل قيم المَعلمات
يتحكّم محرّرو التقارير في المَعلمات التي يمكن أن يعدّلها مشاهدو التقارير. ويمكن بعد ذلك تعديل قيم المَعلمات من خلال عنوان URL الخاص بالتقرير من قِبل أي مستخدم يعرض التقرير.
على سبيل المثال، لنفترض أنّ لديك أداة ربط تتضمّن مَعلمتَين يمكن تجاهلهما:
zipcode
وunits
(الشكل 1). إذا سمح مالك مصدر البيانات بتعديل zipcode
في التقارير (الشكل 2)، لن يتمكّن محرّرو التقارير إلا من السماح لمشاهدِي التقارير بتعديل zipcode
. لن يتمكّن محرّر
التقرير من الوصول إلى المَعلمة units
أو الاطّلاع عليها للسماح لمشاهدي التقرير بتعديلها.


معلمات عنوان URL
للسماح لمستخدمي التقارير بتعديل قيم المَعلمات من خلال عنوان URL للتقرير، اتّبِع الخطوات التالية:
- عدِّل التقرير.
- اختَر المورد -> إدارة مَعلمات التقارير.
- استخدِم مربّعات الاختيار السماح بالتعديل في عنوان URL للتقرير للسماح بتعديل قيم المَعلمات في عنوان URL للتقرير أو عدم السماح بذلك. يتم حفظ التغييرات تلقائيًا.
- انقر على إغلاق في أعلى يسار الصفحة.
تعديل قيم المَعلمات
يمكن لمحرّري التقارير تعديل قيم المَعلمات باستخدام لوحة خصائص التقرير، بينما يمكن لمشاهدِي التقارير تعديل قيم المَعلمات من خلال عنوان URL الخاص بالتقرير.
لوحة خصائص التقرير
لمعرفة كيف يمكن لمحرِّر تقارير ضبط قيم المَعلمات، اطّلِع على مقالة تعديل المَعلمات في تقرير.
مَعلمات عناوين URL الخاصة بالتقارير
بالنسبة إلى المَعلمات التي يُسمح بتعديلها في عنوان URL الخاص بالتقرير، يمكن ضبط القيم من خلال عنصر JSON بترميز عنوان URL يتم إلحاقه بعنوان URL الخاص بالتقرير في وضع العرض.
لإنشاء إعدادات عنوان URL، اتّبِع الخطوات التالية:
جمع أسماء المَعلمات
- عدِّل التقرير.
- اختَر المورد -> إدارة مَعلمات التقارير.
- دوِّن اسم المَعلمات التي تنوي ضبطها من خلال عنوان URL الخاص بالتقرير.
على سبيل المثال، في الشكل أدناه، اسم المَعلمة هو
ds0.zipcode
.إنشاء عنصر المَعلمة
يتم تحديد المَعلمات من خلال عنصر JSON. مفاتيح قيم المَعلمات هي أسماء المَعلمات.
{ "parameterName": parameterValue }
تكون أنواع قيم المَعلمات إما
STRING
أوNUMBER
أوBOOLEAN
. بالنسبة إلى المَعلمات التي تقبل قيمًا متعددة (مثل القوائم المنسدلة التي تتيح اختيار عدة خيارات)، استخدِم مصفوفة من القيم.على سبيل المثال، إذا كان اسم المَعلمة هو
ds0.zipcode
، لضبط الرمز البريدي على94094
، سيكون تنسيق JSON على النحو التالي:{ "ds0.zipcode": "94094" }
تشفير عنصر المَعلمة في عنوان URL
بعد إنشاء عنصر المَعلمة، استخدِم JSON.stringify() لتحويله إلى سلسلة، ثم استخدِم [encodeURIComponent] لترميز عنوان URL.
var params = { "ds0.zipcode": "94094" }; var paramsAsString = JSON.stringify(params); var encodedParams = encodeURIComponent(paramsAsString)
وينتج عن ذلك سلسلة مرمّزة على النحو التالي:
"%7B%22ds0.zipcode%22%3A%2294094%22%7D"
إنشاء عنوان URL للتقرير
بعد الحصول على عنصر المَعلمة المرمّز في عنوان URL، ألحِقه بعنوان URL الخاص بعرض التقرير باستخدام مَعلمة طلب البحث
params
.https://lookerstudio.google.com/reporting/REPORT_ID/page/PAGE_ID?params=%7B%22ds0.zipcode%22%3A%2294094%22%7D
تأكَّد من استبدال REPORT_ID وPAGE_ID بقيم التقرير والصفحة.
استخدام عنوان URL
سيتجاوز عنوان URL للتقرير المَعلمات المحدّدة في عنصر مَعلمات JSON استنادًا إلى اكتساب المَعلمات.
مثال على كائن المَعلمة
يوضّح عنصر المَعلمة التالي كيفية ضبط مَعلمات متعدّدة. ويوضّح أيضًا كيفية ضبط قيم المَعلمات لأنواع الإدخال المختلفة.
-
ds0.includeToday
هو إدخال مربّع اختيار -
ds0.units
هو حقل إدخال يتيح اختيارًا واحدًا ds1.countries
هو حقل إدخال يتيح اختيارًا متعددًا-
ds1.labelName
هو حقل إدخال نص.
{
"ds0.includeToday": true,
"ds0.units": "Metric",
"ds1.countries": ["Canada", "Mexico"],
"ds1.labelName": "Population"
}
اكتساب الأذونات للمعلَمات
تخضع القيمة المستخدَمة لمَعلمة ما لترتيب الأولوية استنادًا إلى مكان ضبط المَعلمة. تلغي المَعلمات التي تم ضبطها في المواقع ذات الأولوية الأعلى المَعلمات التي تم ضبطها في المواقع ذات الأولوية الأدنى. ترتيب الأسبقية (من الأدنى إلى الأعلى) هو:
- مصدر البيانات (تلقائي)
- عنوان URL للإبلاغ
- لوحة خصائص التقرير، باتّباع قواعد اكتساب الأذونات للمعلَمات الخاصة بمصدر البيانات