تصميم تقارير التنقل التشعبي

بوسع مديري قاعدة البيانات تكوين تعريفات لتقارير التنقل التشعبي عبر تكوين تخطيطات الأعمدة ثم تعريف منطقة أو أكثر قابلة للتنقل.

الاعتبارات العامة لتصميم تقارير التنقل

يرتبط تقرير التنقل الذي تقوم بتكوينه بمكعب في مقطع الاسكربتات في أداة فحص قاعدة البيانات.

يجب أن يتضمن كل تقرير تنقل تخطيط عمود ومنطقة قابلة للتنقل. اختياريًا، يمكنك تعريف تخطيط لمعلمات وقت التشغيل، في حالة وجود استعلام بمعلمات في مصدر البيانات الذي يوفر اتصال مصدر البيانات الخارجي لتقارير التنقل الخاصة بك.

لتكوين تعريف تقرير تنقل، يجب أن تكون مدير قاعدة بيانات أو أعلى.

يمكنك تكوين تقارير التنقل التي تسحب البيانات من النظام المصدر الخارجي (RDBMS) أو من ملف.

ملاحظة:

إذا كان مصدر بيانات تقرير التنقل متصلاً بـ Oracle Database، يمكنك تحديد خيار استخدام جداول مؤقتة لتحسين أداء الاستعلامات بعدد كبير من القيم في عبارة SQL “IN”.

يمكنك تصميم تقارير التنقل للوصول إلى عناوين URL الويب.

تعريف تخطيطات الأعمدة لإعداد تقارير التنقل التشعبي

إن تخطيط العمود هو المسؤول عن تعريف الأعمدة ضمن المصدر الخارجي الواجب تضمينها في التقرير، وكذلك عن أبعاد Essbase التي يتم تخطيط تلك الأعمدة إليها، و(اختياريًا) عن شرط مرشح طبقة تعريف العلاقة/المستوى والذي يبين مقدار العمق الواجب إتاحته لإمكانية الوصول.

للتعرف بعمق على تخطيطات الأعمدة، يرجى الاطلاع على تعريف تقرير التنقل التشعبي.

تعريف تخطيطات الأعمدة:

  1. في صفحة التطبيقات، افتح التطبيق وافتح المكعب.

  2. حدد الاسكربتات في اللوحة على اليسار.

  3. انقر على تقارير التنقل التشعبي.

  4. انقر على تكوين وحدد مصدر بيانات من القائمة.

  5. في حقل الاسم، أدخل اسمًا للتقرير.

  6. في حقل مصدر البيانات حدد مصدر البيانات الذي تريد استخدامه.

  7. تكوين تخطيطات أعمدة:

    1. حدد الأعمدة من مصدر البيانات الخارجي التي تريد تضمينها في التقرير.

    2. حدد البُعد المطلوب الذي تريد تخطيط كل عمود إليه.

    3. حدد شروط ترشيح للتخطيطات؛ على سبيل المثال، المستوى 0أو طبقة تعريف العلاقة أو بلا (لتخطيط البُعد).


      صورة لروابط عمود لتقرير تنقل تشعبي.

    4. عند الانتهاء انقر على مناطق قابلة للتنقل. لا يمكن حفظ تعريف تقرير تنقل تشعبي دون تعريف منطقة، كما هو مبين في تعريف مناطق قابلة للتنقل لإعداد تقارير التنقل التشعبي.

تعريف تخطيطات الأعمدة:

  1. في صفحة "التطبيقات" قم بتوسيع التطبيق.

  2. من القائمة إجراءات على الجانب الأيمن من اسم المكعب حدد فحص.

  3. في أداة فحص التطبيق، حدد علامة التبويب اسكربتات.

  4. حدد تقارير التنقل التشعبي.

  5. انقر على تكوين وحدد مصدر بيانات من القائمة المنسدلة.

  6. في حقل الاسم، أدخل اسمًا للتقرير.

  7. في حقل مصدر البيانات حدد مصدر البيانات الذي تريد استخدامه.

  8. تكوين تخطيطات أعمدة:

    1. حدد الأعمدة من مصدر البيانات الخارجي التي تريد تضمينها في التقرير.

    2. حدد البُعد المطلوب الذي تريد تخطيط كل عمود إليه.

    3. حدد شروط ترشيح للتخطيطات؛ على سبيل المثال، المستوى 0أو طبقة تعريف العلاقة أو بلا (لتخطيط البُعد).


      صورة لرابط عمود في معالج تقرير التنقل التشعبي.

  9. عند الانتهاء انقر على مناطق قابلة للتنقل. لا يمكن حفظ تعريف تقرير تنقل تشعبي دون تعريف منطقة، كما هو مبين في تعريف مناطق قابلة للتنقل لإعداد تقارير التنقل التشعبي.

تعريف مناطق قابلة للتنقل لإعداد تقارير التنقل التشعبي

عليك بتعريف منطقة أو أكثر يمكن التنقل عبرها في مكعب Essbase والذي يمكنك من خلاله الوصول ("التنقل تشعبيًا") إلى المصدر الخارجي للبيانات.

  1. بعد استكمال تخطيطات العمود انقر على المناطق القابلة للتنقل.

  2. انقر على علامة الجمع واختر واحدة من الطرق التالية:
    • انقر نقرًا مزدوجًا في الصف الفارغ وحدد المناطق التي تستخدم صيغة العملية الحسابية: أسماء الأعضاء ودوال مجموعة الأعضاء.
    • انقر على أيقونة القلم الرصاص لفتح محدد المنطقة القابلة للتنقل، وحدد العضو الذي تريد إضافته، انقر بزر الماوس الأيمن، واختر من خيارات القائمة لتعريف المنطقة.
      صورة لمحدد المنطقة القابلة للتنقل في Redwood.

  3. انقر على حفظ. يتم عرض رسالة تشير إلى ما إذا كان تقرير التنقل التشعبي قد تم تحديثه بنجاح.


    صورة لعلامة تبويب "منطقة قابلة للتنقل" في معالج تقرير التنقل التشعبي، مع تعريف منطقة قابلة للتنقل لكل من Market وYear وScenario وSales وأعضاء المستوى 1 في Product.

أمثلة على مناطق قابلة للتنقل

تبين الأمثلة التالية مناطق قابلة للتنقل في Smart View، مميزة باللون الأزرق.

المثال 1

لتعريف منطقة قابلة للتنقل أعلى أبعاد Market وYear وScenario، فإن العضو Sales, وكل أعضاء المستوى 1 في البُعد product تستخدم:

Market,Year,Scenario,Sales,@LEVMBRS(Product,1)

عند التنقل إلى ورقة Smart View، فإن الشبكة الناتجة عنها تبدو على النحو التالي:


صورة لشبكة Smart View، مشتملة على أعضاء قابلة للتنقل مميزة باللون الأزرق. المنطقة المعرفة هي Market,Year,Scenario,Sales,@LEVMBRS(Product,1).

المثال 2

لتعريف منطقة قابلة للتنقل لسلائل Market، استخدم:

@DESCENDANTS(Market)

عند التنقل إلى ورقة Smart View، فإن الشبكة الناتجة عنها تبدو على النحو التالي:


صورة لشبكة Smart View، مشتملة على خلايا قابلة للتنقل مميزة باللون الأزرق. المنطقة المعرفة هي @DESCENDANTS(Market)

المثال 3

للتمكن من تعريف منطقة قابلة للتنقل للأعضاء بطبقة تعريف العلاقة 3 في البُعد Product، أعلى الأبعاد Market وYear وScenario والعضو، Sales، يلزم استخدام:

Market,Year,Scenario,Sales,@GENMBRS(Product,3)

عند التنقل إلى ورقة Smart View، فإن الشبكة الناتجة عنها تبدو على النحو التالي:


صورة لشبكة Smart View، مشتملة على خلايا قابلة للتنقل مميزة باللون الأزرق. المنطقة المعرفة هي Market,Year,Scenario,Sales,@GENMBRS(Product,3)

استخدام معلمات تقارير التنقل التشعبي

لإضفاء المزيد من المرونة على تقارير التنقل التشعبي، يمكنك تصميم تنقل تشعبي يتم فيه استخدام معلمات.

إذا كنت حائزًا على دور مدير قاعدة بيانات أو دور أكبر، فيمكنك تنفيذ استعلامات بمصدر بيانات محدد بمعلمات في تقارير التنقل التشعبي.

المتطلبات الأساسية: أن يمنحك مدير تطبيق أو صاحب دور أكبر إمكانية الوصول إلى مصدر بيانات يستخدم أو قيمة (افتراضية) ثابتة أو متغير استبدال أو دالة خارجية معرفة بواسطة مستخدم كمعلمة.

يستخلص Essbase قيمة المعلمات في وقت التشغيل، ويدرج قيمتها الحالية في الاستعلام الذي ينشئه Essbase عند إجراء تنقل تشعبي.

في تعريف تقرير التنقل التشعبي، يمكنك اختياريًا إضافة تخطيط بُعد وطبقة تعريف علاقة ومستوى لمعلمات وقت التشغيل. مما يتيح لك إجراء المزيد من التخصيص على نتائج تقارير التنقل التشعبي استنادًا إلى سياق المتغير الحالي.

إذا أردت أن يقوم Essbase ديناميكًا بإنشاء تقارير تنقل تشعبي تستند إلى المتغيرات، فاتبع سير العمل التالي:

  1. استخدام المعلمات في مصادر البيانات في استعلام مصدر البيانات الأساسي. يلزم إجراء هذا بواسطة مدير تطبيق أو صاحب دور أكبر.

  2. قم بتكوين تعريف تقرير التنقل التشعبي مقترن بمصدر البيانات.

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

  4. قم باختبار السلوك المتوقع وتدقيقه عن طريق تشغيل تقارير تنقل تشعبي و تصحيح أخطاء التنقل التشعبي باستخدام سجل النظام الأساسي في خادم Essbase.

معلمات وقت التشغيل والدوال المعرفة بواسطة المستخدم

تستند أمثلة حالات الاستخدام التالية إلى افتراضات بشأن المتطلبات الأساسية:

  • السمة المعرفة بواسطة المستخدم getMonths تم تعريفها في النظام المصدر الخارجي. تُرجع الدالة قائمة مقسمة بفاصلات بأسماء الشهور.

  • مصدر البيانات المستخدم في تعريف تقرير التنقل التشعبي تم تعريفه باستخدام استعلام يستدعي الدالة getMonths، على النحو التالي:

    select * from SampleBasic where month in (getMonths(?))

تخطيط المستوى 0 (متكرر) لمعلمة وقت التشغيل

في تعريف تقرير التنقل التشعبي، عندما تكون معلمة وقت التشغيل مرتبطة بـ Year على المستوى 0،


علامة تبويب "معلمات وقت التشغيل" في تعريف تقرير التنقل التشعبي. المعلمة: Param1. المتغير: checked. القيمة: Sample.mnth. البُعد: Year. ربط طبقة تعريف العلاقة: Level0 [Level]

عقب ذلك، إذا قام مستخدم Smart View بالتنقل تشعبيًا عبر Qtr1 في البُعد Year، فإن تقريرالتنقل التشعبي سوف يشتمل على Jan، Feb، Mar. وإذا قام مستخدم Smart View بالتنقل تشعبيًا عبر Year، فسوف يشتمل تقرير التنقل التشعبي على Jan، Feb، Mar، Apr، May، Jun، Jul، Aug، Sep، Oct، Nov، Dec.

تخطيط طبقة تعريف العلاقة لمعلمة وقت التشغيل

في تعريف تقرير التنقل التشعبي، عندما تكون معلمة وقت التشغيل مرتبطة بـ Year في طبقة تعريف العلاقة Quarter،


علامة تبويب "معلمات وقت التشغيل" في تعريف تقرير التنقل التشعبي. المعلمة: Param1. المتغير: checked. القيمة: Sample.mnth. البُعد: Year. ربط طبقة تعريف العلاقة: Quarter [طبقة تعريف العلاقة]

ثم، إذا قام مستخدم Smart View بالتنقل من خلال عضو البُعد Year، فإن تقرير التنقل التشعبي سوف يتضمن Qtr1، Qtr2، Qtr3، Qtr4.

ملاحظة:

لا يصلح تعيين بُعد معلمة وقت تشغيل/ربط طبقة تعريف العلاقة التي تتجاوز تخطيط عمود. الاستعلام الذي تم تكوينه في هذه الحالة يكون دائمًا مجموعة فارغة.