. Верхній рівень - це аналітичний веб-сервер (Oracle Analytics Web Server), який створює користувальницький інтерфейс. Нижнім рівнем в даному випадку є створене сховище даних, також, при необхідності, на даному рівні можна задіяти будь-які інші джерела. p align="justify"> Наступним етапом є налагодження BI сервера як основний компоненти платформи. На сервері зберігається репозиторій, який складається з трьох шарів:
фізичний шар (Physical layer); бізнес-модель або логічний шар (Business model and mapping layer); презентаційний шар (Presentation layer). Створення репозиторія, а отже, і цих трьох шарів - предмет розгляду даного розділу роботи. br/>
.3.1 Створення фізичного шару
На даному етапі ми, в першу чергу, створюємо новий репозиторій, налаштовуємо зв'язок з сховищем даних і імпортуємо таблиці сховища і зв'язки між ними в створений репозиторій (Рис 4.3 і Рис 4.4).
В
Рис 4.3 Створення репозиторія
В
Рис 4.4 Імпортування структури і таблиць сховища на фізичний шар репозиторію
сервер отримує доступ до сховища даних через інтерфейс OCI (Oracle Call Interface). На фізичному рівні також можна створювати декілька зовнішніх фізичних джерел, при цьому СУБД джерела не грає ніякої ролі, тому що Oracle BI надає повний набір інтерфейсів доступу до різних стороннім баз даних. p align="justify"> По суті репозиторій BI сервера на рівні фізичного шару зберігає записи про всіх зовнішніх джерелах даних і інтерфейсах доступу до цих джерел. Також він зберігає дані про структуру джерел, таблицях і зв'язках між ними. У даному випадку ми отримуємо список всіх таблиць сховища і входять до їх складу полів. Зв'язки між таблицями можна переглянути, викликавши функцію В«фізична діаграмаВ» (Рис 4.5). <В
Рис 4.5 Фізична структура імпортованого сховища
Саме цей шар BI сервера бере участь у генерації прямих запитів до сховища даних.
.3.2 Створення бізнес-моделі
На даному етапі роботи створюємо логічний шар репозиторію, який забезпечує рівень абстракції над фізичною шаром і дозволяє формувати логічні В«Предметні галузіВ». Дані предметні області - це логічні таблиці, які ми створюємо на основі таблиць фізичного шару. Вони містять правила вибору джерел фізичного шару, правила побудови обчислень, агрегацій і часового аналізу. При створенні логічного шару ми визначаємо необхідні нам маніпуляції з даними зі сховища; основною дією є обчислення виручки. У таблиці фактів сховища міститься інформація про всі дії клієнтів, на основі цих даних, а так само даних про вартість певної дії з таблиці tarifs, прописуємо правила обчислень. Для цього створюємо в таблиці фактів логічного шару сховища логічні поля: Call_out_cost (вартість вихідних дзвінків), Sms_cost (вартість смс-повідомлень), Gprs_cost (вартість інтернет трафіку) і summary (виручка). Прописуємо...