استخدم متغيرات الاستبدال في اسكربتات عمليات Essbase الحسابية لتخزين القيم التي قد تتغير. استخدم متغيرات الاستبدال في وقت التشغيل إذا ما أردت تمكين مستخدمين مختلفين من تحديد قيم مختلفة لنفس الاسكربت.
على سبيل المثال، إذا ما تطلب عدد متنوع من اسكربتات العمليات الحسابية والمعادلات والمرشحات واسكربتات التقارير واسكربتات MDX، إذا ما تطلبوا الإشارة إلى الشهر الحالي، فلن تحتاج للبحث عن الشهر واستبداله كل قرابة 30 يومًا في مكتبة البيانات الاصطناعية للمكعبات. البديل عن هذا هو تعريف متغير استبدال بالاسم CurrMonth وتغيير القيمة المعينة له في كل شهر لتكون القيمة الملائمة. عندئذ تتغير كل بيانات المكعب الاصطناعية التي تشير إلى المتغير لتشير إلى الشهر الملائم.
فيما يلي مثال لمتغير استبدال بسيط يمثل الشهر الحالي:
اسم المتغير: CurrMonth
القيمة: Jan
تنطبق قيم متغيرات الاستبدال على جميع المستخدمين الذين ينفذون اسكربت عملية حسابية يشتمل على متغير. على سبيل المثال، إذا كانت قيمة المتغير CurrMonth هي Jan، فإن جميع الاسكربتات التي تشتمل على &CurrMonth سيتم تنفيذها لشهر يناير Jan. ويكون نطاق متغير الاستبدال كما يلي:
لتعريف متغير استبدال أو تحديثه لمكعب معين،
لتعريف متغير استبدال أو تحديثه لتطبيق معين،
لتعريف متغير استبدال أو تحديثه عالميًا،
ما إن يتم تعريف متغير الاستبدال حتى يصبح بوسعك استخدامه في اسكربتات العمليات الحسابية والمعادلات والمرشحات واسكربتات MDX وقواعد التحميل والتقارير. للإشارة إلى متغير ألحق به الرمز &
كبادئة.
فيما يلي مثال على اسكربت عملية حسابية يشير إلى متغير استبدال:
FIX(&CurrMonth) CALC DIM (Measures, Product); ENDFIX
فيما يلي مثال على معادلة تشير إلى متغير استبدال:
@ISMBR(&CurrMonth)
تتيح لك متغيرات الاستبدال في وقت التشغيل إمكانية تعريف متغيرات وقيمها في سياق إجراء بوقت التشغيل، مثل اسكربت عملية حسابية أو اسكربت MaxL أو متغير MDX. ويمكن تعيين قيم رقمية لمتغيرات الاستبدال في وقت التشغيل أو أن تشير إلى أسماء أعضاء. ويمكن تعيين قيمة افتراضية في حالة عدم قيام مستخدم بتغيير قيمة مدخلة فيها. كذلك، بالنسبة لاسكربتات العمليات الحسابية، يمكن ملء قيمة المتغير في وقت التشغيل من أعضاء بُعد موجود على شبكة Smart View. بالنسبة لاسكربتات العمليات الحسابية المشتملة على قيم متغيرات يتم ملؤها في وقت التشغيل، لا بد من تشغيل اسكربت العملية الحسابية من خلال Smart View نظرًا لعدم اشتمال المتغير على تعريف خارج سياق الشبكة.
يمكن تعريف متغيرات الاستبدال بوقت التشغيل في اسكربت عملية حسابية باستخدام أزواج من المفتاح-القيمة:
SET RUNTIMESUBVARS { myMarket = "New York"; salesNum = 100; pointD = "Actual"->"Final"; }
أو لتعريف متغيرات استبدال في وقت التشغيل تشتمل على قيم تتغير ديناميكيًا تبعًا لزاوية العرض، عليك بتعيين التعريف إلى زاوية العرض واستخدام صياغة XML لتمكين موجهات Smart View السياقية.
للحصول على المزيد من المعلومات، راجع
> المعرض > تقني > عملية حسابية
.