استخدام المتغيرات

تساعد المتغيرات على ضمان تقديم نفس المعلومات والنص بدقة في أماكن متعددة.

يمكنك الإشارة إلى المتغيرات في العديد من مناطق Oracle BI Enterprise Edition, بما في ذلك التحليلات ولوحات المعلومات ومؤشرات الأداء الرئيسية والإجراءات والوكلاء والشروط. على سبيل المثال، لنفرض أنك تريد تكوين تحليل يعرض عنوانه اسم المستخدم الحالي. يمكنك القيام بذلك من خلال الإشارة إلى متغير.

هناك خمسة أنواع من المتغيرات التي يمكن استخدامها:

  • جلسة عمل

  • مخزن

  • عرض تقديمي

  • طلب

  • عمومي

ما المقصود بمتغيرات جلسة العمل؟

متغير جلسة العمل هو متغير تتم تهيئته وقت الدخول لكل مستخدم.

فعندما يبدأ مستخدم جلسة عمل، يقوم خادم Oracle BI Server بتكوين طبعة جديدة لمتغير جلسة العمل ثم يقوم بتهيئته.

هناك العديد من الطبعات لمتغير جلسة العمل كما أن هناك العديد من جلسات العمل النشطة في خادم Oracle BI Server. علمًا بأنه يمكن تهيئة كل طبعة لمتغير جلسة عمل إلى قيمة مختلفة.

يتم ملء متغيرات جلسة العمل بواسطة استعلام محدد في كتلة تهيئة (INIT BLOCK). كتل التهيئة INIT BLOCK الخاصة بجلسة العمل يتم تنفيذها عادة مرة واحدة فقط عند الدخول. على أنه في حالة تمييز كتلة INIT BLOCK بوصفها مؤجلة، فيمكن تنفيذها في وقت لاحق عند الإشارة إلى المتغيرات ذات الصلة.

كتل INIT BLOCK الخاصة بجلسة العمل تقترن عامة بجملة استعلام، ويمكن أن تقترن كذلك بكائن LDAP. للحصول على مزيد من المعلومات حول INIT BLOCKs، يرجى الاطلاع على "Working with Initialization Blocks" في Metadata Repository Builder's Guide for Oracle Business Intelligence Enterprise Edition.

هناك نوعان من متغيرات جلسة العمل:

  • النظام — متغير جلسة العمل الذي يستخدمه كل من خادم Oracle BI Server وOracle BI Presentation Services لأغراض خاصة.

    تحتفظ متغيرات جلسة عمل النظام بالأسماء التي لا يمكن استخدامها للأنواع الأخرى من المتغيرات (مثل متغير المخزن الثابت أو متغير المخزن الديناميكي ومتغيرات جلسة العمل غير التابعة للنظام).

  • غير تابع للنظام — متغير نظام يقوم المسئول بتكوينه وتسميته. على سبيل المثال، يمكن أن يقوم المسئول بتكوين متغير SalesRegion غير تابع للنظام من شأنه تهيئة اسم منطقة مبيعات مستخدم.

يقوم المسئول بتكوين متغيرات جلسات العمل غير التابعة للنظام باستخدام أداة Oracle BI Administration Tool.

ملاحظة:

هناك متغيرات بعينها في جلسة عمل النظام (مثل USERGUID أو ROLES) لا يمكن تجاوزها بواسطة متغيرات الطلب. المتغيرات الأخرى في جلسة عمل النظام، مثل DATA_TZ وDATA_DISPLAY_TZ (المنطقة الزمنية)، يمكن تجاوزها في حالة تكوينها باستخدام Oracle BI Administration Tool.

لمعرفة المزيد من المعلومات، يرجى الاطلاع على "Working with Repository Variables" في Metadata Repository Builder's Guide for Oracle Business Intelligence Enterprise Edition.

للحصول على مزيد من المعلومات، يرجى الاطلاع على حول متغيرات جلسة العملفي Metadata Repository Builder's Guide for Oracle Business Intelligence Enterprise Edition.

ما المقصود بمتغيرات المخزن?

متغير المخزن عبارة عن متغير له قيمة مفردة في أي وقت.

هناك نوعان من متغيرات المخزن:

  • ثابت — متغيرات مخزن بقيم ثابتة لا تتغير إلى أن يقرر المسئول تغييرها.

  • ديناميكية — متغيرات المخزن التي يتم ملء قيمها بواسطة استعلام محدد في INIT BLOCK. يمكنك تحديد الفاصل الزمني لتجديد INIT BLOCK. كتلة INIT BLOCK الديناميكية تقوم تلقائيًا بتجديد قيم متغيراتها تبعًا للفاصل الزمني المحدد.

    ويمكن لكتل INIT BLOCK الديناميكية أن تقترن بواسطة استعلام فقط (أي بجملة SQL، أو استعلام ADF، أو مصدر بيانات مدعوم آخر). للحصول على مزيد من المعلومات حول INIT BLOCKs، يرجى الاطلاع على "Working with Initialization Blocks" في Metadata Repository Builder's Guide for Oracle Business Intelligence Enterprise Edition.

يقوم المسئول بتكوين متغيرات المخزن باستخدام أداة Oracle BI Administration Tool.

للحصول على مزيد من المعلومات، يرجى الاطلاع على حول متغيرات المخزن في Metadata Repository Builder's Guide for Oracle Business Intelligence Enterprise Edition.

ما المقصود بمتغيرات العرض التقديمي؟

يتم تكوين متغيرات العرض التقديمي واستخدامها مع موجهات لوحة المعلومات.

متغير العرض هو متغير يمكنك تكوينه كجزء من عملية تكوين أحد الأنواع التالية لموجهات لوحة المعلومات:

  • موجه العمود — متغير العرض الذي يتم تكوينه كجزء من موجه عمود يقترن بعمود، وتأتي القيم التي يمكنه أن يشتمل عليها من قيم الأعمدة.

    لتكوين متغير عرض كجزء من موجه عمود، في مربع الحوار موجه جديد (أو مربع الحوار موجه تحرير)، يجب عليك تحديد متغير العرض في حقل تعيين متغير ثم إدخال اسم للمتغير في حقل اسم المتغير.

    للحصول على معلومات حول التعامل مع موجهات الأعمدة، يرجى الاطلاع على تكوين موجه عمود.

  • موجه المتغير — متغير العرض الذي يتم تكوينه كجزء من موجه متغير لا يقترن بأي عمود، ويمكنك تحديد القيم التي يمكنه أن يشتمل عليها.

    لتكوين متغير عرض كجزء من موجه متغير، في مربع الحوار موجه جديد (أو مربع الحوار موجه تحرير)، يجب عليك تحديد متغير العرض في حقل موجه لـ ثم أدخل اسمًا للمتغير في حقل اسم المتغير.

    للحصول على معلومات حول التعامل مع موجهات المتغيرات، يرجى الاطلاع على تكوين موجه متغير.

يتم ملء قيمة متغير العرض من خلال موجه العمود أو المتغير الذي تم تكوينه معه. أي أنه في كل مرة يحدد مستخدم قيمة أو أكثر في موجه العمود أو المتغير، يتم تعيين قيمة متغير العرض إلى القيمة أو القيم التي يحددها المستخدم.

ما المقصود بمتغيرات الطلب؟

تعمل متغيرات الطلب على تجاوز طلبات قاعدة بيانات الموجه بشكل مؤقت.

يتيح لك متغير الطلب إمكانية تجاوز قيمة متغير جلسة عمل ولكن للمدة المعينة فقط لطلب قاعدة بيانات تم بدؤه من موجه عمود أو موجه متغير.

ملاحظة:

هناك متغيرات بعينها في جلسة عمل النظام (مثل USERGUID أو ROLES) لا يمكن تجاوزها بواسطة متغيرات الطلب. المتغيرات الأخرى في جلسة عمل النظام، مثل DATA_TZ وDATA_DISPLAY_TZ (المنطقة الزمنية)، يمكن تجاوزها في حالة تكوينها باستخدام Oracle BI Administration Tool.

لمعرفة المزيد من المعلومات، يرجى الاطلاع على "Working with Repository Variables" في Metadata Repository Builder's Guide for Oracle Business Intelligence Enterprise Edition.

يمكنك تكوين متغير طلب كجزء من عملية تكوين أحد الأنواع التالية من موجهات لوحة المعلومات:

  • موجه العمود — متغير الطلب الذي يتم تكوينه كجزء من موجه عمود يقترن بعمود، وتأتي القيم التي يمكنه أن يشتمل عليها من قيم الأعمدة.

    لتكوين متغير طلب كجزء من موجه عمود، في مربع حوار موجه جديد (أو مربع حوار موجه تحرير) يجب عليك تحديد متغير الطلب في الحقل تعيين متغير ثم إدخال اسم لمتغير جلسة العمل لتجاوز القيمة الموجودة في حقل اسم المتغير.

    للحصول على معلومات حول التعامل مع موجهات الأعمدة، يرجى الاطلاع على تكوين موجه عمود.

  • موجه المتغير — متغير الطلب الذي يتم تكوينه كجزء من موجه متغير لا يقترن بأي عمود، ويمكنك تحديد القيم التي يمكنه أن يشتمل عليها.

    لتكوين متغير طلب كجزء من موجه متغير، في مربع حوار موجه جديد (أو مربع الحوار تحرير موجه)، يجب عليك تحديد متغير الطلب في حقل موجه لـ ثم إدخال اسم لمتغير جلسة العمل لتجاوز القيمة الموجودة في حقل اسم المتغير.

    للحصول على معلومات حول التعامل مع موجهات المتغيرات، يرجى الاطلاع على تكوين موجه متغير.

يتم ملء قيمة متغير الطلب من خلال موجه العمود أو موجه المتغير الذي تم التكوين باستخدامه. أي أنه, في كل مرة يحدد مستخدم قيمة في موجه العمود أو المتغير، يتم تعيين قيمة متغير الطلب إلى القيمة التي يحددها المستخدم. ومع ذلك، لا تسري القيمة إلا بعد أن يضغط المستخدم على الزرانتقال للموجه إلى أن يتم إرجاع نتائج التحليل إلى لوحة المعلومات.

ملاحظة:

متغيرات الطلبات من نوع السلسلة والنوع الرقمي هي ما يدعم قيمًا متعددة فحسب. بينما تقوم كل أنواع البيانات الأخرى بتمرير القيمة الأولى فقط.

ما المقصود بالمتغيرات العامة؟

المتغير العام هو عمود تم تكوينه عبر الجمع بين نوع بيانات محدد وقيمة.

ويمكن للقيمة أن تكون سلسلة أو رقمًا أو تاريخًا أو وقتًا أو تعبيرًا أو معادلة، وغير ذلك. يمكنك تكوين قيمة عامة أثناء عملية تكوين تحليل باستخدام مربع الحوار تحرير معادلة العمود. بعد ذلك، يتم حفظ المتغير العام في الكتالوج مع إتاحته لكل التحليلات الأخرى ضمن نظام عميل محدد.

يمكنك تكوين متغير عام كجزء من عملية تكوين تحليل.

المتغيرات العامة يمكن أن تكون من الأنواع التالية:

  • التاريخ

  • التاريخ والوقت

  • العدد

  • النص

  • الوقت

لتكوين موجه عام:

  1. في جزء الأعمدة المحددة، بعلامة تبويب المعايير، انقر على الزر خيارات بجوار العمود الذي تريد تحرير معادلته وحدد تحرير معادلة. عندئذ يتم عرض مربع حوار تحرير معادلة العمود: علامة تبويب معادلة العمود. يمكنك تكوين رأس مخصص للمتغير العام باستخدام علامة التبويب هذه.
  2. انقر على الزر متغير ثم حدد عام. يتم عرض مربع الحوار إدراج متغير عام.
  3. انقر على الزر إدراج متغير عام جديد. يتم عرض مربع الحوار متغير عام جديد.
  4. أدخل اسم فريدًا.
  5. حدد نوع بيانات.
  6. إدخال قيمة.

    ملاحظة:

    في حالة تحديد "وقت وتاريخ" كنوع بيانات، أدخل القيمة، على النحو المبين في المثال التالي: 03/25/2004 12:00:00 ص

    في حالة إدخال تعبير أو عملية حسابية كقيمة، يجب استخدام نوع البيانات "نص"، على النحو المبين في المثال التالي: "البيانات الفعلية الأساسية"."1- الإيرادات"*3.1415

  7. انقر على موافق. تتم إضافة المتغير العام الجديد إلى مربع الحوار إدراج متغير عام.
  8. حدد المتغير العام الجديد الذي قمت بتكوينه ثم انقر على موافق. يتم عندئذ عرض مربع حوار تحرير معادلة العمود مع إدراج متغير عام في جزء "معادلة العمود".

    يتم تحديد مربع الاختيار عناوين مخصصة تلقائيًا. أدخل اسمًا جديدًا للعمود الذي عينت له متغيرًا عامًا بما يعكس المتغير بشكل أكثر دقة.

  9. انقر على موافق.

يتم تقييم المتغير العام في وقت تنفيذ التحليل، ويتم استبدال قيمة المتغير العام بصورة ملائمة. يمكن فقط للمستخدمين الحائزين على امتيازات ملائمة (إضافة وتحرير وحذف) إدارة المتغيرات العامة.