الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

سلسلة دروس Obiee -مستوى مبتدئ

Featured Replies

بتاريخ:

جزاك الله خيرا .. فعلا الموضوع مش واخد حقه من الشرح بالعربي .. ربنا يوفقك

وممكن اقترح زيادة الصور التوضيحية شوية

  • الردود 111
  • المشاهدات 46.5k
  • البداية
  • اخر رد

أكثر المشاركين في هذا الموضوع

Most Popular Posts

  • مقدمة -1- ... ماهو obiee؟ هو اختصار oracle business intelligence enterprise edition و بالعربي هو نظم ذكاء الأعمال   البرنامج ده تم تطبيفه بداية على اوراكل 10g و تم تطويره على اوراكل 11g  و إن شاء

  • فاصل ... "لمعرفة جدوى اللي بنعمله ، حناخد مثال ، لأنه بصراحة البرنامج  مش مجرد برنامج حضغط على مجموعة أزرار تنتج ملفات و احصائيات" __________________________________________________________________ و

  • نكمل الدرس بتاعنا ... الفصل الأول -1- : اعداد برنامج obiee او obi ---- من صعوبات تعلم ال obieeهو قلة المعلومات على الإنترنت و عدم المام موقع بالمنهج كله ده غير ان كثير من الموضوعات مكررة و منعزلة و ط

الصور المنشورة

بتاريخ:
  • كاتب الموضوع

و لكم جزيل الشكر ...
الصور جاري تخضيرها

بتاريخ:

السلام  عليكم

 

بعد اذن المهندس احمد مراد اقدم لكم بعض الفيدوهات التى يمكن ان تفيد البعض.

 

 

 

 

 

 

وشكرا

ملاحظة الشرح باللغه العربية

تم تعديل بواسطة sayed093

بتاريخ:
  • كاتب الموضوع

شكرا مهندس سيد على الإضافة ...
-----
نكمل الفصل الجديد ، و مراجعة لما سبق بالصور - هيكلية النظم ذكاء الأعمال BIbippt.jpg

 

حنلاقي أن احنا تكلمنا عن ال BI من حيث المبدأ كما في الشكل ...
1- من أسفل  الصورة سنجد تعدد مصادر البيانات مش مفتصرة على نوع واحد فقط ، لأ على أكثر من نوع

 

2- أعلى قليلا عند خط data Mapping ، سنجد أن ما يسمى Repository يتعامل مع ال mapping باتصال معلومات في الاتجاهيين ، بمعنى أن المسئول عن الmapping - توصيف المعلومة من مصادر البيانات - هو Repository  و طبعا حنذكره لاحقا بمشيئة الرحمن ..

3- في منصف الصورة نجد عبارة عن شبكة من الجداول بعدد كبير جدا من الأعمدة و هي ناتج الاتصال و توصيف البيانات المعقد من Reporitory ...

4- تدخل هذه البيانات المعقدة إلى سيرفر BI حيث أنه في هذه المرحلة يتعامل معها ، بالسرعة و الكيفية التي يستخدمها حتى يعرضها على  ...

 

5- ... على  شاشة العرض Dashboard أو report أو Webservice أو أو ...

---
و طبعا تكلمنا عن طرق إعداد البرنامج و متطلباته

----

و أما عن الفصل الجديد فهو عن مكونات البرنامج نفسه و هي من أول شاشة تفتح معي بعد اتمام الsetup ....
يتبع >>>>
 

بتاريخ:
  • كاتب الموضوع

t10101.gif

الشاشة الأولى طبعا يطلب منك الuser id و اللي هي حتكون زي ما اتفقنا weblogic و الباسورد زي ما أتفقنا إما تكون Welcome123 أو Admin123

 

 

t101010.gif

 

و دي أول شاشة بعد نجاح الlogin

الجزء الأيسر CREATE و هو لعمل Analysis و Dashboard ( و ده اللي حنركز عليه في هذه الدورة )  و غيره ، أو للنشر التقارير Publisher و غيرها كما في الصورة

 

الجزء الأيسر الأوسط ، و هو لاستعراض و حفظ مكان الملفات على السيرفر

 

و الجزء الأيسر الأخير و هو للمساعدة Help

---

أما الجزء الأيمن فهو لعرض آخر شغل لك Recent

 

----

و لفهم هذه الجزئية سنأخذ مثال - نازل مع أوراكل ، لتبسيط الموضوع أكثر

يتبع >>>>>

بتاريخ:
  • كاتب الموضوع

في الشاشة السابقة نذهب إلى NEW كما في الشكل

t101012.gif

 

و نختار المثال الملحق مع أوراكل و هو كالتالي

 

t101013.gif

 

و هو مثال مبسط  عن قاعدة بيانات لمبيعات شركة مقسمة للأصناف و المناطق و سيساعدنا الأوراكل BI في اظهار البيانات بشكل مفصل و مجمع كل على حدا .....

 

 

t10501.gif

 

حيظهر عندي جزئين ...
الأيمن ...
Selected column , Filter

الأيسر

Subject Area و دي نتيجة ال Repository  و طبعا حنقولها إزاي في وقتها

 

بتاريخ:
  • كاتب الموضوع

نركز هنا قوي ...

t105010.gif

 

عندي 3 أنواع من الأعمدة ...
من تحت لفوق كالتالي

3-  عمود للحساب Measure Coulmns - و هو لعرض بيان تم عليه إجراء حسابي كالجمع مثلا

2- عمود للتعريف  Attribute Coulmns - و هو لعرض بيان للتعريف كاسم منتج او اسم قسم

1- عمود هرمي hierarchical columns  - و هو لعرض بيان للزمن كالسنة و الشهر و الأسبوع و اليوم ....

-------

تم تعديل بواسطة engshoukry

بتاريخ:
  • كاتب الموضوع

فاصل....
أنبه بشدة على أن التعامل مع BI أن يكون بشكل معماري ، بمعنى لا تقفز على تركيب البيانات سواء في لوحة Dashboard أو التحليل أو حتى Repository

إن BI مخطط بمعمارية معينة ، فلا تتخطاها !!! ، ليه !!؟ سامع حد بيسألني ليه !؟

أجاوبك ...
لو تخطيت خطوة مثلا في انشاء قاعدة بيانات كدييفلوبر ، ممكن أن تصحح خطأك ، و ترجع تظبط قاعدة البيانات من تاني ، و تظبط الكود من تاني

أنما في BI أنت تتعامل مع بيانات ضخمة ، ستعمل لسنوات ليست قليلة مستقبلا ، التعديل فيها يكاد يكون مستحيل فيما بعد ...
لذلك أنصح متابعيني بأن يبنوا نتائج BI خطوة خطوة بشئ من الحذر بداية من تركيب مصدر البيانات و مرورا بعملية Repository حتى وضع تحميل التقارير

----
 

تم تعديل بواسطة engshoukry

بتاريخ:
  • كاتب الموضوع

بسم الله الرحمن الرحيم ، نكمل ....(عذرا على التأخير ... )
t105030.gif

 

نقدر نسحب أي field من أي جدول ، بس ناخد بالنا ...
ناخد مثلا مناطق المستهلكين ، مع بيانات المنتجات ، و ناخد revenue من جدول Fact ( الجدول اللي يبقى فيه تجميعات )
نضغط علىResults و النتيجة حتكون كده 

t105040.gif

زي ما احنا شايفين ، ال BI  أتوماتيك رتب نفسه و ظهر تجميع الإيرادات لكل منطقة من مناطق المستهلكين ، و لكل نوع من أنواع المنتجات
و ده بفضل إاعتماده على تقنية OLAP بداخله *** ( سأوضحها بالتفصيل لاحقا )

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

 

يمكن أقدر أنفذ ده من خلال الاستعلام العادي ... SQL Query ، صعبة شوية !!
طب لو عايرز المعلومات دي بإضافة زمن - يعني لو عايز المعلومة بالإضافة لكده  عاوز التجميع لكل سنة ، لكل شهر، لكل اسبوع لكل يوم ....
هـــا ؟ حقدر أعمل ده بالاستعلام العادي ... SQL Query ؟ اعتقد أنها مستحيلة 
و هو ده اللي بيعمله الOLAP 

105005.gif

 

أيوه هو ده اللي أقصده ، البحث في OLAP بطريقة Cubes المكعبات ، و التقنية دي بيستخدمها Oracle BI - أتمنى أني أكون وصلت فكة البحث دي 
--
نكمل ، يتبع >>>

تم تعديل بواسطة engshoukry

بتاريخ:
  • كاتب الموضوع

طيب ، كده طلعت كل المعلومات ، ممكن أعملها filter طبعا أيوه 

 

t105050.gif

 

نرجع تاني Criteria نضغط على Filter كما في الصورة ..

 

t105060a.gif

 

اختار اللي أنا عايزه زي الصورة اللي القادمة دي 
t105070.gif

 

 

t105075.gif

 

و ممكن أحفظ الفلتر دي لاستخدامه أكثر مرة بعد كده 
 

t105080.gif

 

 

t105090.gif

 

و نقدر نحفظ التحليل كله عن طريق الضغط على حفظ 

 

t105096.gif

 

اللي بعدها جتطلع بالشكل ده تحت Recent اللي اتكلمنا عليها 

 

t1050110.gif

 

هـــا ؟ وصلت فكرة عمل التحليل بال BI ، أيه رأيكم نلعب شوية بال BI ، يلا نعمل ترتيب البيانات مثلا تريب من الأكبر للأصغر  للتجميع الإيرادات Revenue 

 

t1050120.gif

 

 

طب يا ترى النتيجة حتكون ازاي ، نشوفها مع بعض ... نضغط على أيه ؟؟ أيوه نضغط على Results بالظبط ، الناس معاي أهي 

 

t1050140.gif

 

عجبنا اللعب !؟ ، يبقى بدأنا الإحتراف كويس كويس 
 

طيب ... عايزين نعمل تجميع إضافي ، يعني بعد التجميع اللي في الجدول عاوزين نعمل تجميع لكل منطقة كمان ، أزاي ، يلا نشوف إزاي ...

بتاريخ:
  • كاتب الموضوع


و احنا واقفين عن صفحة Results نضغط على جزء سفلي اسمه Layout 

 

t108010.gif

 

نروح لfield مناطق الاستهلاك Cust Regions ، شايفين علامة التجميع اللي جنبها !؟ ايوه نضغط عليها 

 

t108070.gif

 

و النتيجة حتكون ... بالشكل التالي 

 

t108080.gif

 

فكروا لو عايزين تجميع لكل المناطق ... المرة اللي جايه ....

بتاريخ:
  • كاتب الموضوع

أيوه بالضبط ، على زر التجميع الأعلى 

t108020.gif

 

و حتكون النتيجة كالتالي ...

t108040.gif

بتاريخ:
  • كاتب الموضوع

نكمل مع بعض و لا تعبتوا ؟؟ ، أنا بقول نكمل :)

---
عايزين التحليل analysis يظهر بشكل مختلف ، يظهر بالطريقة الإحصائيات --- كده مثلا ...

 

t20210.gif

 

 

نبدأ الخطوات ...
نروح على زر  New View كما في الشكل 

 

t201040.gif

 

و نختار ...

 

t201050.gif

 

 

حتظهر النتيجة كالتالي ...
 

t201060.gif

 

 

ممكن نشيل Remove جزء الجدول و نبقي على شكل الإحصائيات فقط 

 

t201070.gif

بتاريخ:
  • كاتب الموضوع

لو فتحنا Result و نروح الجزء السفلي Layout حنلاقي الاتي ...

 

 

t202010.gif

 

مع بعض كده شوفنا ايه ؟؟ حنلاقي 4 أجزاء 
من تحت لفوق ..
4- Excluded

3- Bar ghraph

2-Sections

1-Graph Prompts

أوك ؟

--
ناخد بالنا من رقم 1 Graph Prombts ، ليه ؟ 
لأننا لو سحبنا Field  -- اللي هو C50 Region كما في الشكل السابق و حطناه في جزء Graph Prompts النتيجة حتكون كده ..

t2020140c.gif
 

 

يعني ايه ؟؟؟
يعني أن ممكن المستخدم يقدر يختار المنطقة اللي عايز يشوف إحصائياتها ، يعني مش شرط شوف كل المناطق 
----
كفاية كده النهارده ، و عذار على الإطالة 
---
الدرس القادم حنشرح طريقة عمل ال repository --- أسيبكم على خير

 

بتاريخ:

ما شاء الله شرح واضح وبسيط وفى الصميم

جزاك الله كل خير وجعله فى ميزان حسناتك ان شاء الله

بتاريخ:
  • كاتب الموضوع

عذرا للإنشغال 

بتاريخ:
  • كاتب الموضوع

مقدمة للفصل الجديد ...
زي ما شوفنا ، في اللي سبق ، أن أقدر أعمل تحليل للمعلومة بشكل أوسع من السابق ، بمعنى بشكل مفصل أكثر عن مجرد استعلام و فقط !
طبعا اللي أنا قلته لا يتعدى عن دورة مبتدأ ، يعني في كلام أكثر من كده بكثير ...
و علشان نفهم مضمون البرنامج ولا نمل ، نركز على رسالة الــــــ BI  و هي تحليل المعلومة بشكل يسهل على صانع القرار اتخاذ قرار صحيح ..

كما في الماضي فإن تحليل نقطة دم واحدة من إنسان  ، كانت  تدلنا على معرفة فصيلة الدم فقط ، و اليوم نفس نقطة الدم نستطيع أن نتعرف عن تفاصيل أكثر عن هذا الشخص و احتمالية إصابته بالأمراض 
 

أود أن ندخل الفصل الجديد بدون ملل من البرنامج أو من الخطوات، سنتعلم في هذا الفصل كيفية اتصال قاعدة بيانات جديدة من خلال واجهة BI Administration tool ، و التحليل المطلوب لعمل ملف Repository  و سنتكلم أيضا عن مفهوم data warehouse ، و التي تسمى بالعربي مستودعات بيانات ، و التي تختلف تماما عن قاعدة البيانات العلائقية Relational database ...

 

الفصل ده هو أهم حاجة في دراسة ال BI بالكامل ، لأنه تقريبا يمثل 75% من الشغل في البرنامج 

 

جاهزين ؟؟؟ 
 

تم تعديل بواسطة engshoukry

بتاريخ:

نعم جاهزين

بتاريخ:

جاهزين ان شاء الله

بتاريخ:
  • كاتب الموضوع

بسم الله الرحمن الرحيم 
--

استكمالا لما سبق ... 
سنتكلم اليوم عن مستودعات البيانات data warehouse DWH و هي مختلفة تماما عنRDB Relational database ، طيب السؤال هنا .. ليه مختلفين عن بعض ؟ ما هما الاثنين بيحملوا بيانات و ممكن تكون نفس البيانات ، فأين الإختلاف ؟؟ _

 

الإجابة حتكون كالتالي : -
فعلا الإثنين مختلفين تماما ، ذلك لأن DWH مرتبة بشكل يختلف عن قاعدة البيانات العادية ، و هي أحدث من قاعدة البيانات و اللي اسسها واحد اسمه Ralph Kimball سنة 1996 , و له موقع لو حابب تطلع عليه http://www.kimballgroup.com/ ...

 نرجع تاني للفروق ...
حنلاقي أن قاعدة البيانات تهتم أكثر بالمساحة  علشان كده نهتم قوي بعمل Normalization و تجنب التكرار، في حين DW تهتم أكثر بالسرعة لأنها تحمل معلومات ضخمة  علشان كده مش يفرق معاها التكرار او de-normalization ، و خصوصا انها تبحث في معلومات تسمى historical تاريخية ، 
بالإضافة إلى أن DW لها أداء جيد في عمل التحاليل في حين قاعدة البيانات العادية أقل في الأداء بالنسبة للتحليل 
 

Database

1.     Used for Online Transactional Processing (OLTP) but can be used for other purposes such as Data Warehousing. This records the data from the user for history.

2.     The tables and joins are complex since they are normalized (for RDMS). This is done to reduce redundant data and to save storage space.

3.     Entity – Relational modeling techniques are used for RDMS database design.

4.     Optimized for write operation.

5.     Performance is low for analysis queries.

 

 

Data Warehouse

1.     Used for Online Analytical Processing (OLAP). This reads the historical data for the Users for business decisions.

2.     The Tables and joins are simple since they are de-normalized. This is done to reduce the response time for analytical queries.

3.     Data – Modeling techniques are used for the Data Warehouse design.

4.     Optimized for read operations.

5.     High performance for analytical queries.

6.     Is usually a Database. 

 

--

schemasa.gif

 

بتاريخ:
  • كاتب الموضوع

لتجهيز قاعدة البيانات الجديدة - DWH data warehouse  - حتى نتصل بها على ال Repository ، علينا فعل الآتي :-
 سنتعرف الآن على مبدأ Dimensional Model أو ما يسمى بالـ snowflake أو ترجمتها ندفة الثلج 

 

snowflake-vectors-preview.jpg

بمعنى أن احنا حنرتب شكل قاعدة البيانات الجديدة أو DWH على الشكل ده ...
حيكون في المنتصف جدول اسمه Fact و باقي الجداول تمسى Dimension 

 

Star_Schema_Basic.png

 

بإختصار شديد جدول ال Fact جدول يحتوي على أرقام فقط ، و تجميع للإرقام ، أما باقي الجداول فتحتوي على المعرفات للقيم الموجودة في جدول ال Fact 
----

سنكمل على مثال  في المرة القادمة

بتاريخ:
  • كاتب الموضوع

طب دلوقتي حنفترض أن عندي قاعدة بيانات بالفعل و المطلوب أن أحولها لـ Dimensional Model ، يعني جدول FACT و جدول Dimension ... و أهم خطوة هنا إزاي أعمل  جدول الزمن Time Table و حدلكم ال Script الخاص به 

 

يلا نبدأ ...
=====
 

و ليكن جدول Order هو اللي حيكون Fact ، نرتب الجدول بحيث نتعامل مع كل البيانات الرقمية فيه ، يعني ايه ؟؟ ، يعني لا أمسح Fields موجودة ، الـ Feilds بس اللي حتعامل معاها ارتبها و أأشر لكل جدول من الجداول اللي فيها تعريفات عن طريق طبعا Primary key في كل جدول من جداول Dimension ، مرتبط مع Foreign  key في جدول الـ Fact , و طبعا لا تنسى أن تضيف Field زمن اسمه مثلا d_date علشان حرتبط مع جدول الزمن Time_table - 
--
السكريبت الخاص SQL بجدول الزمن مرفق بنسختين ، مع MySql و مع Oracle 
---
و الجدول الزمني ده مش موجود مباشرة في أي كتاب أو موقع ، فاحتفظ به 
--

 

 

إالى اللقاء في الدرس القادم و حنبدأ عمل Repository و حنعرف يعني ايه Physical layer , Business Model , Presentation ؟
المرة القادمة حنشتغل على برنامج BI Administration Tool ، فلنجهز ...

obiee_time_table_scripts.rar

بتاريخ:

وفقك الله  وجعلها في ميزان حسناتك, بانتظار الدرس القادم

بتاريخ:
  • كاتب الموضوع

بسم الله الرحمن الرحيم ...
ما هو الـ Repository ؟  هو مجموعة من الأدوات تدير الاتصال مع قاعدة البيانات و ترتب البيانات بشكل معين يفهمه ، الـ BI Server .. أوك !

كل الـ Configuration دي تطلع في النهاية بملف امتداد RPD/.rpd.

 

التعامل مع الـ Repository بيكون عن طريق Start > Programs > Oracle Business Intelligence > BI Administration ، 

أيوه البرنامج ده هو اللي حنتعامل معاه ، هو يبان شكله أصم !!! ، بس فيه أمكانيات كثيـــــر سنعرفها 

 

 

t1s101.gif

 

قبل ما أنتقل إلى الـ نقطة التالية ...
الهدف من هذا البرنامج هو اصدار ملف .rpd

يتبع >>>

بتاريخ:
  • كاتب الموضوع

سنبدأ بعمل Repository جديد ، و ليكن اسمه  BISAMPLE على قاعدة بيانات BISAMPLE الموجودة مع البرنامج 

t1s102.gif

 

و نعين له باسورد زي ما أنت عاوز ( بس لازم تحفظها علشان مش حيفتح إلا بيها ) ، و نختار Import Metadata و نضغط NEXT

 

t1s106a.gif

 

 

و لاسترداد Metadata  سنختار نوع قاعدة البيانات Oracle 

t1s203a.gif

 

و نختار التالي ...

t1s204a.gif

 

يتبع >>

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.