يمكنك الإشارة مرجعيًا إلى المتغيرات في التحليلات ولوحات المعلومات ومؤشرات الأداء الرئيسية والوكلاء. بينما تعتمد طريقة الإشارة مرجعيًا إلى متغير على المهمة التي تقوم بتنفيذها.
بالنسبة إلى المهام التي تظهر فيها حقول في مربع حوار، يجب عليك تحديد نوع المتغير واسمه فقط (وليست الصيغة بالكامل)، على سبيل المثال، الإشارة إلى متغير في تعريف المرشح.
أما بالنسبة إلى المهام الأخرى، مثل الإشارة إلى متغير في طريقة عرض عنوان، فإنه عليك تحديد صيغة المتغير. تعتمد الصيغة التي تستخدمها على نوع المتغير كما هو مبين في الجدول.
ملاحظة:
في الصيغة، إذا لم تكن العلامة "at" (@) متبوعة بالقوس المتعرج ({)، فسيتم التعامل معها باعتبارها علامة "at".نوع المتغير | الصياغة | مثال |
---|---|---|
جلسة عمل |
@{biServer.variables['NQ_SESSION.variablename']} حيث variablename هو اسم متغير جلسة العمل، على سبيل المثال DISPLAYNAME. للحصول على قائمة بمتغيرات جلسة عمل النظام التي يمكنك استخدامها، يرجى الاطلاع على حول متغيرات جلسة عمل النظام في Metadata Repository Builder's Guide for Oracle Business Intelligence Enterprise Edition. |
@{biServer.variables['NQ_SESSION.USER']} |
مخزن |
@{biServer.variables.variablename} أو @{biServer.variables['variablename']} حيث يكون variablename هو اسم متغير المخزن، على سبيل المثال prime_begin. |
@{biServer.variables.prime_begin} أو @{biServer.variables['prime_begin']} |
عرض تقديمي أو طلب |
@{variables.variablename}[format]{defaultvalue} أو @{scope.variables['variablename']} حيث:
ملاحظة: عند استخدام موجه لوحة معلومات مع مغير عرض يمكن أن يشتمل على قيم متعددة، تختلف الصياغة تبعًا لنوع العمود. تتم صياغة قيم متعددة على هيئة قيم مفصولة بفاصلات، ومن ثم يتم تطبيق كل عبارة صياغة على كل قيمة قبل ضمها معًا بالفاصلات. |
@{variables.MyFavoriteRegion}{EASTERN REGION} أو @{MyFavoriteRegion} أو @{dashboard.variables['MyFavoriteRegion']} أو (@{myNumVar}[#,##0]{1000}) أو (@{variables.MyOwnTimestamp}[YY-MM-DD hh:mm:ss]{) أو (@{myTextVar}{A, B, C}) |
عمومي |
@{global.variables.variablename} حيث يكون variablename هو اسم المتغير العام، على سبيل المثال gv_region. عند الإشارة إلى متغير عام، يجب استخدام الاسم الكامل كما هو مبين في المثال. ملاحظة: نمط تسمية المتغيرات العامة يجب أن يكون مطابقًا لمواصفات لغة كتابة الاسكربت EMCA لـ JavaScript. يجب ألا يتجاوز طول الاسم 200 حرف وألا يشتمل على مسافات مضمنة أو كلمات محجوزة أو أحرف خاصة. إذا لم تكن متطلبات لغة JavaScripting مألوفة بالنسبة لك، فاطلع على مرجع خارجي. |
@{global.variables.gv_date_n_time} |
كما يمكنك الإشارة إلى المتغيرات في تعبيرات. الإرشادات الخاصة بالإشارة إلى المتغيرات في التعبيرات مبينة في الجدول التالي.
نوع المتغير | الإرشادات | مثال |
---|---|---|
جلسة عمل |
|
"Market"."Region"=VALUEOF(NQ_SESSION."SalesRegion") |
مخزن |
|
CASE WHEN "Hour" >= VALUEOF("prime_begin") AND "Hour" < VALUEOF("prime_end") THEN 'Prime Time' WHEN ... ELSE...END |
عرض تقديمي |
ملاحظة: إذا لم تكن العلامة @ متبوعة بالقوس {، فسيتم التعامل معها باعتبارها علامة @. عند استخدام مغير عرض يمكن أن يشتمل على قيم متعددة، تختلف الصياغة تبعًا لنوع العمود. استخدم الصياغة التالية في SQL بالنسبة لنوع العمود المحدد لإنشاء جمل SQL صالحة:
|
"Market"."Region"=@{MyFavoriteRegion}{EASTERN REGION} أو "Products"."P4 Brand"=(@{myTextVar}['@']{BizTech}) أو "Products"."PO Product Number"=(@{myNumVar}{1000}) أو "Sales Person"."E7 Hire Date"=(@{myDateTimeVar}{timestamp '2013-05-16 00:00:01'}) أو "Time"."Total Fiscal Time"=(@{myDateVar}{date '2013-05-16'}) أو "Time"."Time Right Now"=(@{myTimeVar}{time '00:00:01'}) بالنسبة للقيم المتعددة (في نوع بيانات محدد) عند استخدام SQL:
أو
أو
|
بالنسبة إلى المناطق الخاصة حيث يمكن الإشارة إلى المتغيرات، يرجى الاطلاع على أين يمكنني الإشارة إلى المتغيرات؟