Інтеграція додатків Oracle Hyperion Essbase – System 9 і Oracle Business Intelligence, Oracle, Бази даних, статті

При створенні архітектури бізнес-аналітики одним з основних вимог є швидкий і гнучкий аналіз даних. У реляційному сховище даних будуть міститися всі транзакції детального рівня. Користувачі, як правило, захочуть отримати підсумкову інформацію за цими даними, додати свої власні обчислення і проаналізувати отримані дані за допомогою засобу для створення довільних запитів.

Ви, можливо, знаєте, що продукт Oracle Business Intelligence Suite Enterprise Edition надає можливість підключення до безлічі різних платформ реляційних баз даних (БД). Він ефективно використовує масштабованість таких БД, як Oracle Database 11 g, і надає швидкий інтегрований доступ до сховища даних детального рівня. Однак для користувачів з більш складними вимогами до аналітики Oracle Business Intelligence Suite Enterprise Edition може також підключатися до джерел багатовимірних даних. Наприклад, це може бути Oracle Hyperion Essbase – System 9. Підключення до таких джерелом потрібно, щоб надати доступ до розширених можливостей обчислень, прогнозами, розміщень, запитам до різних вимірах і агрегованих даних. Як і Oracle Business Intelligence Suite Enterprise Edition, продукт Oracle Hyperion Essbase заснований на стандартах, володіє можливостями гарячої заміни і входить в сімейство продуктів Oracle Fusion Middleware.


У цій статті міститься введення в Hyperion Essbase. У ній описується архітектура продукту і пояснюється його місце в наборі технологій Oracle для міжплатформна рішень і бізнес-аналітики. Пізніше ви побачите, наскільки легко в Hyperion Essbase створити багатовимірну БД і підключити її до продукту Oracle Business Intelligence Suite Enterprise Edition. Ми розглянемо приклад використання даних з прикладу схеми Sales History (“Історія продажів”), яка поставляється з найостаннішими версіями БД Oracle Database.


Короткий вступ в Hyperion Essbase


Hyperion Essbase – це сервер багатовимірних БД. Його можна розглядати як “аналітичний сервер”, який доповнює продукт Oracle Business Intelligence Suite Enterprise Edition і забезпечує роботу декількох інструментів Hyperion для планування і управління роботою.


Журнал Information Age включив Hyperion Essbase (поряд з BlackBerry, Google, Netscape і Linux) в число 10 технологічних інновацій, які найбільше вплинули за останні 10 років. Hyperion Essbase – це сервер для оперативної аналітичної обробки даних (Online Analytical Processing, OLAP). Він витягує дані з різних джерел, виробляє обчислення і потім агрегує ці дані. Також цей сервер забезпечує швидкий доступ до результатів з використанням багатовимірної моделі даних.


Hyperion Essbase підтримує вилучення даних з широкого спектра джерел, включаючи Oracle Database 11 g і інші реляційні БД, файли та електронні таблиці. Цей продукт надає доступ для запитів через різні інтерфейси API і мови, включаючи XML / A і MDX. Подібно Oracle OLAP, Hyperion Essbase зберігає свої дані у спеціально оптимізованому багатовимірному сховищі даних. Але, на відміну від Oracle OLAP, ці дані зберігаються поза ядра реляційної БД. Зазвичай для цього служить свій власний виділений сервер. Останню версію Oracle OLAP організації зазвичай використовують для додавання аналітики і розширених обчислювальних функцій до свого сховища даних на базі Oracle. Hyperion Essbase зазвичай використовується в гетерогенних середовищах, де потрібно підтримувати цілий ряд БД, додатків для бізнес-аналітики і засобів для планування та прогнозування.


Архітектура Hyperion Essbase


Hyperion Essbase являє собою трирівневе додаток, який доповнює продукт Oracle Business Intelligence Suite Enterprise Edition.


Hyperion Essbase зберігає свої дані в спеціальних багатовимірних БД, які оптимізовані для швидкого доступу до агрегованим даними. В залежності від типу збережених даних Hyperion Essbase може створювати БД зі зберіганням даних у вигляді блоків (block storage) або в агрегованому вигляді (aggregate storage). Перший тип призначений для наборів даних меншого розміру і більшої щільності, до яких потрібно доступ на читання і запис. Другий тип призначений для розріджених даних та програм на зразок аналізу продажів, для яких характерна велика кількість вимірювань і доступ тільки на читання. Дані можна завантажувати в БД Hyperion Essbase шляхом імпорту файлів, прямого вилучення через SQL або за допомогою утиліт, які поставляються разом з сервером БД Hyperion Essbase.


Найважливішою інформацією в БД Hyperion Essbase є її структура (outline). Вона описує багатовимірне і ієрархічне пристрій БД і містить докладні відомості про вимірювання, членах вимірювань, ієрархіях, показниках, похідних показниках і ключових параметрах ефективності, які зберігаються в БД.


Нову БД і її структуру можна створити або за допомогою командного рядка, або за допомогою засобів Hyperion Essbase Administration Services і Hyperion Essbase Integration Services. Другий варіант дозволяє створити БД і визначити її структуру графічно. За допомогою цих засобів можна задати структуру БД як вручну, так і витягти потрібні метадані з даних в реляційній схемі типу “зірка”.


Після створення БД Hyperion Essbase і завантаження в неї даних користувачі продукту Oracle Business Intelligence Suite Enterprise Edition можуть імпортувати в свою семантичну модель метадані для БД Hyperion Essbase. Потім вони можуть отримувати звіти за даними з БД за допомогою засобів Oracle Business Intelligence Answers, Oracle Business Intelligence Interactive Dashboards і Oracle Business Intelligence Publisher. Для забезпечення власного підключення до Hyperion Essbase через інтерфейс XML / A API продукт Oracle Business Intelligence Suite Enterprise Edition використовує іншу утиліту Hyperion Essbase, а саме Hyperion Essbase Provider Services. Вона дозволяє автоматично конвертувати багатовимірні структури даних з БД Hyperion Essbase в реляційну модель одновимірних даних, яку використовує продукт Oracle Business Intelligence Suite Enterprise Edition.


Оскільки можливості та архітектура Hyperion Essbase тепер зрозумілі, перейдемо до створення БД Hyperion Essbase та підключення її до Oracle Business Intelligence Suite Enterprise Edition. Ми розповімо про це за допомогою даних, взятих з прикладу схеми Sales Analysis. Ця схема входить в Oracle 9 i, Oracle Database 10 g і Oracle Database 11 g.


Приклад 1. Створення і заповнення БД Hyperion Essbase


В цьому першому прикладі ми створимо і заповнимо БД Hyperion Essbase за допомогою даних, взятих з прикладу схеми SH. Щоб створити БД Hyperion Essbase, потрібно встановити і налаштувати наступні продукти:



Крім того, якщо ви хочете зробити другий приклад та проаналізувати БД Hyperion Essbase за допомогою продукту Oracle Business Intelligence Suite Enterprise Edition, вам знадобиться встановити і налаштувати наступні додаткові продукти.



Всі ці продукти можна завантажити з веб-сайту E-Delivery компанії Oracle (http://edelivery.oracle.com).


При написанні цієї статті в якості і клієнтської, і серверної платформи використовувалася операційна система Microsoft Windows XP. Хоча для запуску клієнтських коштів, використаних в прикладах, вам доведеться використовувати Microsoft Windows, серверні елементи будуть працювати на будь-якій платформі, яку підтримує Hyperion Essbase.


Нарешті, вам знадобиться створити джерело даних ODBC для підключення до БД, яка містить приклад схеми SH. Після виконання цих кроків можна рухатися далі.


Введення Hyperion Essbase Integration Services


У цьому прикладі ми створимо БД Hyperion Essbase за допомогою засобу Hyperion Essbase Administration Services.


За допомогою Hyperion Essbase Integration Services можна швидко і зручно завантажити дані в БД Hyperion Essbase. Також можна створити БД і одночасно отримати структуру БД на основі ієрархій, виявлених у вихідних реляційних даних. Для більш складних даних і сценаріїв можна використовувати такі засоби, як Oracle Data Integrator. За допомогою цього продукту можна перетворити вихідні дані в схему типу “Зірка” або вручну завантажити дані в вимірювання та показники Hyperion Essbase за допомогою засобу Hyperion Essbase Administration Services і прямих SQL-операцій з даними.


У продукт Hyperion Essbase Integration Services входять клієнтські і серверні елементи. Він зберігає метадані про реляційних джерелах даних (які називають моделлю OLAP) і структуру БД, з якою ці дані виходять. Її називають метаструктур OLAP (OLAP metaoutline). Все це зберігається в репозиторії, який можна встановити в примірник Oracle Database. Щоб підключитися до консолі Essbase Integration Services Console, потрібно ввести ім’я та пароль для сховища Hyperion Essbase Integration Services, а також ім’я та пароль для сервера Hyperion Essbase.

 


Після реєстрації в консолі Essbase Integration Services Console з’явиться вікно майстра, де можна створювати нові, відкривати вже існуючі та відображати нещодавно створені або відредаговані моделі і метаструктур OLAP.

 


Як вже було сказано раніше, створення нової БД Hyperion Essbase за допомогою засобу Hyperion Essbase Integration Services увазі два окремих етапи.



Щоб почати створювати модель OLAP, клацніть значок “OLAP model” і натисніть кнопку Open (Відкрити). Після цього з’явиться діалогове вікно, в якому можна вибрати джерело даних для підключення до вихідних даних. У списку Data Source (Джерело даних) виберіть джерело, яке вказує на схему SH (якщо вона ще не створена, поверніться назад і створіть її). Введіть ім’я користувача і пароль для підключення до схеми.

 


Врахуйте, що при першому доступі до схеми SH може знадобитися розблокувати обліковий запис або змінити пароль. Для цього зареєструйтесь в примірнику Oracle Database як користувач з роллю DBA і виконайте наступні команди, які дозволять розблокувати обліковий запис і скинути пароль на слово “password”:

alter user SH account unlock;
alter user SH identified by password;


Після успішного підключення з’явиться консоль Essbase Integration Services Console, де можна визначити модель OLAP. Якщо ви робите це вперше, то можна натиснути кнопку Intelligent Help (Інтелектуальна довідка) на панелі інструментів програми. З’явиться вікно з контекстної довідкою з підготовки даних.


Створення моделі OLAP включає в себе три етапи.


 


БД Hyperion Essbase представляють собою “гіперкуби”. Це означає, що кожен показник в БД розкладається по всіх вимірах. БД Hyperion Essbase легко перетворюється в реляційну схему типу “зірка”, де одна таблиця фактів з’єднується з одного або більше таблиць вимірів. А створювана зараз модель OLAP є представленням цієї зіркоподібною схеми, разом з ієрархіями в її таблицях вимірів.


Першим кроком при визначенні моделі OLAP є вибір таблиці фактів. Це можна зробити двома способами. Можна вибрати з меню програми пункти Tools -> Create Fact Table (Інструменти -> Створити таблицю фактів). Або можна знайти таблицю SH.SALES в списку об’єктів БД, розташованому зліва в консолі Essbase Integration Services Console, і перетягнути його на панель справа. При виборі таблиці фактів виберіть No (“Ні”) у відповідь на питання, чи хочете ви створити вимір Time (“Час”). Ми робимо це вручну через якийсь час. А у відповідь на питання про створення вимірювання Accounts (“Рахунки”) виберіть варіант Yes (“Так”).


Після вибору таблиці фактів і відповіді на зазначені вище питання консоль Essbase Integration Services Console повинна виглядати таким чином:

 


Вимірювання Accounts являє собою тип виміру, який описує показники в БД. Ми повернемося до нього пізніше. Тепер же наступним кроком буде визначення вимірювань в моделі OLAP. Для цього можна перетягнути таблиці SH.CHANNELS, SH.CUSTOMERS, SH.TIMES, SH.PROMOTIONS і SH.PRODUCTS на схему моделі OLAP. Або можна виділити ці таблиці в консолі Essbase Integration Services Console автоматично (на основі об’єднань з таблицею фактів по зовнішньому ключу). Для цього потрібно в меню програми вибрати пункти Tools -> Create Dimension (Інструменти -> Створити вимір).


При виборі другого варіанту, коли Essbase Integration Services Console додає таблиці вимірювань автоматично, через кілька секунд з’явиться вікно з пропозицією підтвердити вибрані автоматично вимірювання (див. наведений нижче знімок екрана):

 


Щоб погодитися з вибраними таблицями вимірювань, натисніть OK. Перегляньте оновлену модель OLAP, де повинні бути показані вибрані таблиці вимірювань, що оточують таблицю фактів та пов’язані з нею (див. знімок екрана нижче).


Зауважимо, що на схемі таблиця CUSTOMERS (“Замовники”) виглядає доданої в модель OLAP двічі. Насправді одна з цих таблиць – це таблиця COUNTRIES (“Країни”). Вона об’єднана з таблицею CUSTOMERS і містить дані про країни і регіонах, в яких розташовані замовники.


Тепер, коли ми додали в модель OLAP таблиці вимірювань, наступним кроком буде визначення ієрархій для кожного з вимірів. Для цього двічі клацніть таблицю вимірювань PRODUCTS (“Продукти”), виберіть закладку Hierarchies (“Ієрархії”) і потім натисніть кнопку Add («Додати»), Щоб розпочати створення ієрархії вимірів продуктів.

 


Використовуючи список стовпців з лівого боку діалогового вікна, виберіть наступні стовпчики в зазначеному порядку:



Після цього діалогове вікно Hierarchy має виглядати, як на показаному нижче знімку екрана:

 


При створенні такої ієрархії Hyperion Essbase Integration Services “знає”, що в нашій моделі OLAP стовпець PROD_NAME агрегований в стовпчик PROD_CATEGORY_DESC, Який, у свою чергу, агрегований в стовпчик PROD_TOTAL.


У нашому прикладі стовпець PROD_NAME містить деякі символи (подвійні лапки), які не вважаються в Hyperion Essbase правильними іменами членів вимірювань. Щоб це виправити, виберіть стовпець PROD_NAME і натисніть кнопку Transform (“Перетворити”).

 

 


Тепер ми використовуємо функцію Transform для заміни всіх входжень подвійних лапок у назвах продуктів зі значенням Inch (“Дюйм”). Для цього в діалоговому вікні Transform виберіть закладку Replace (“Змінити”). Щоб замінити всі подвійні лапки, які зустрічаються в назвах, використовуйте поля Search for (“Найти”) і Replace All Occurrences (“Замінити скрізь”).

 


Щоб додати цей крок в інструкції по створенню, натисніть кнопку Add to List (“Додати до списку”).


Альтернативою використанню назв замовників та продуктів як імена членів вимірювання є використання їх ідентифікаторів і приміщення назв в псевдоніми членів вимірювань. Псевдоніми не мають таких обмежень на довжину і символи, як імена членів вимірювань. Їх можна визначити при створенні метаструктур OLAP. Докладніше про це див в документації на Hyperion Essbase.


Тепер створимо ієрархії для таблиць TIMES, CHANNELS, PROMOTIONS і CUSTOMER. Зробимо це таким чином:





















Назва виміру


Ієрархія


PRODUCTS (“Продукти”)


PROD_NAME > PROD_CATEGORY_DESC > PROD_TOTAL


TIMES (“Час”)


TIME_ID > CALENDAR_MONTH_NAME > CALENDAR_QUARTER_DESC > CALENDAR_YEAR


CHANNELS (“Канали”)


CHANNEL_DESC > CHANNEL_CLASS > CHANNEL_TOTAL


PROMOTIONS (“Промоакції”)


PROMO_NAME > PROMO_SUBCATEGORY > PROMO_TOTAL


CUSTOMERS (“Замовники”)


CUST_ID > CUST_CITY > COUNTRY_NAME > COUNTRY_REGION > COUNTRY_TOTAL


Тепер двічі клацніть таблицю вимірювань TIMES і змініть тип вимірювання на Time (“Час”), як показано нижче на знімку екрану. Створення вимірювання Time в БД дає можливість виконувати обчислення з використанням часових рядів. І хоча в прикладі ми цим користуватися не будемо, це гарна практика – визначати вимір Time на той випадок, якщо ці можливості знадобляться в майбутньому.

 


Опція File -> Verify (Файл -> Перевірити) в меню програми використовується для перевірки правильності моделі. Якщо модель правильна, то виберіть пункт меню File -> Save (Файл -> Зберегти) і збережіть модель OLAP.


Отримання метаструктур


Тепер, коли модель OLAP створена, можна її використовувати для отримання метаструктур OLAP.


Для цього закрийте модель OLAP (якщо вона ще відкрита). З меню програми Hyperion Essbase Integration Services виберіть пункт File -> New (Файл -> Створити). З’явиться, як раніше, стартове меню Hyperion Essbase Integration Services. На цей раз клацніть значок “OLAP metaoutline” (“метаструктур OLAP”). У списку оберіть тільки що створену модель OLAP і натисніть кнопку Open («Відкрити»), Як показано на наступному знімку екрану:

 


Далі виберіть джерело даних ODBC для підключення до схеми SH, введіть дані для підключення та натисніть OK.


Коли відкриється консоль Essbase Integration Services Console, вона буде налаштована для створення метаструктур OLAP. Якщо функція Intelligent Help не відображається, то включіть її за допомогою панелі інструментів додатки. Після цього консоль Essbase Integration Services Console повинна виглядати, як на наступному знімку екрану:

 


Тепер при створенні метаструктур ми використовуємо функцію Intelligent Help.


Знайдіть кнопку Dimension and Members (“Вимірювання і члени”) на панелі Intelligent Help і натисніть її. Після цього з’явиться допоміжний список кроків Dimension and Members. Знайдіть у ньому і натисніть кнопку Create Standard Dimensions Automatically (“Автоматично створити стандартні вимірювання”). Потім з’явиться текст контекстної довідки. Знайдіть у ньому і виберіть посилання autodetect (“автовизначення”). Запускається процес автоматичного отримання вимірювань метаструктур з моделі OLAP.


 


Після цього у вікні Essbase Integration Services Console буде представлений список всіх ієрархій в моделі OLAP. Натисніть Select All (“Вибрати все”), Щоб вибрати всі ієрархії. Потім натисніть кнопку Create (“Створити”), Щоб створити вимірювання метаструктур.


Нова метаструктур, показана в нижній правій частині вікна Essbase Integration Services Console, повинна виглядати таким чином:


 


Тепер, після отримання стандартних вимірювань, останнім кроком буде створення в метаструктуре вимірювання Accounts, яке не було створено на попередніх кроках.


Для цього перетягніть елемент вимірювання Accounts з панелі зліва на поле метаструктур нижче останнього вимірювання в списку. Потім перетягніть з таблиці фактів в цей новий вимір стовпці AMOUNT_SOLD і QUANTITY_SOLD.


 


Використовуйте функцію File -> Verify для перевірки правильності метаструктур. Ви повинні отримати повідомлення “The metaoutline is valid for aggregate storage” (“метаструктур вірна для агрегованого зберігання”). Потім використовуйте функцію File -> Save, Щоб зберегти метаструктур в репозиторії Hyperion Essbase Integration Services.


Тепер, нарешті, можна встановити режим зберігання для БД Hyperion Essbase. Для цього клацніть правою кнопкою миші об’єкт SH Metaoutline на панелі справа Essbase Integration Services Console і з контекстного меню виберіть пункт Properties («Властивості»). У діалоговому вікні Properties виберіть закладку Data Storage Model (“Модель зберігання даних”) і виберіть тип зберігання Block Storage, Як показано на знімку екрана нижче.


 


Тепер, коли у нас є модель OLAP і метаструктур OLAP, а також обрана модель зберігання, можна їх використовувати для визначення і завантаження БД Hyperion Essbase. Щоб почати цей процес, виберіть з меню додатка пункти Outline -> Member and Data Load (Структура -> Завантаження членів і даних). З’явиться діалогове вікно “Member and Data Load”.


 


За допомогою Hyperion Essbase Integration Services можна створити додаток і БД Hyperion Essbase, якщо вони ще не створені. У розділі Essbase Name діалогового вікна введіть в якості назви програми Sales (“Продажі”), і також Sales в якості назви БД. Потім в розділі Calc Scripts (“Сценарії обчислень”) виберіть опцію Use Default Calc Script (“Використовувати сценарій обчислень за замовчуванням”). Це вказує, що Hyperion Essbase Integration Services не тільки завантажує дані детального рівня в БД Hyperion Essbase, а й ще агрегує в ній дані, щоб значення були представлені на всіх рівнях куба.


Натисніть Next («Далі»), А потім Finish (“Готово”), Щоб негайно запустити створення БД. У вікні “Member and Data Load” буде показаний процес створення БД (див. знімок екрана нижче):


 


Перевірте, що ніякі записи не були відхилені під час завантаження, і що всі 57906 членів вимірювання та 916782 записів таблиці фактів. Якщо якісь записи були відхилені, то це, можливо, сталося через того, що ви не використовували функцію Transform (“Перетворити”) в редакторі ієрархій (Hierarchy editor). Ця функція дозволяє видалити подвійні лапки зі стовпця PROD_NAME. Або відхилення записів могло статися через вибору різних або додаткових стовпців таблиць в ієрархіях. Це може викликати проблеми для унікальних структур членів, оскільки значення стовпців не є унікальними серед всіх таблиць. Якщо трапляється проблема, то поверніться назад і виправте її. Потім знову запустіть функцію “Member and Data Load” з меню програми.


Після успішного створення БД Hyperion Essbase можна запустити засіб Essbase Administration Services Console і поглянути на БД, яка була створена в Hyperion Essbase Integration Services.


 


Щоб подивитися структуру для БД Hyperion Essbase, знайдіть БД Sales і двічі клацніть елемент Outline (“Структура”). Тепер можна подивитися структуру БД, а також членів вимірів, організованих у вигляді ієрархій, визначених за допомогою засобу Hyperion Essbase Integration Services.


 


Можна також використовувати Essbase Administration Services Console для перегляду даних в БД. Для цього клацніть правою кнопкою на БД і виберіть пункт Preview Data (“Попередній перегляд даних”). Двічі клацніть заголовки вимірювань, щоб подивитися дані в БД.


 


Якщо ви виявите, що деякі (або всі) дані в БД відсутні, то перевірте, що при виконанні етапу обчислень при підготовці БД обсяг дискового простору був достатнім. Якщо при виконанні обчислення БД засобу Hyperion Essbase Integration Services не вистачить дискового простору, то в цій точці обчислення припиняться. Деяка частина БД (або вся БД) залишиться невичісленной, але звіту про помилку не буде. Якщо таке відбувається, то потрібно звільнити місце на диску. Повністю обчислена БД вимагає 1,8 Гб дискового простору. Або видаліть деякі рядки з таблиці SH.SALES і заново зробіть завантаження з меншим набором даних.


Приклад 2. Інтеграція Hyperion Essbase і Oracle Business Intelligence Suite Enterprise Edition


Якщо у вас встановлений продукт Oracle Business Intelligence SuiteEnterprise Edition, то ви можете захотіти включити дані з БД Hyperion Essbase в загальну корпоративну інформаційну модель (Common Enterprise Information Model). Для цього переконайтеся, що встановлено продукт Oracle Business Intelligence Suite Enterprise Edition версії 10.1.3.3.2 або більш старшої. Також має бути налаштоване з’єднання з мережею між цим продуктом і сервером, на якому встановлена ​​БД Hyperion Essbase.


Перед використанням продукту Oracle Business Intelligence Suite Enterprise Edition для отримання звітів за даними з БД Hyperion Essbase нам знадобиться додати деяку додаткову описову інформацію до структури БД. Вона потрібна для процесу імпорту метаданих БД. Для додавання цих метаданих відкрийте структуру БД і відобразіть список вимірювань БД. Клацніть правою кнопкою миші вимір Channel і виберіть з меню пункт Generations… (“Генерації”).


 


Тепер ми визначимо імена для генерацій в цьому вимірі, першу генерацію у вимірі Channel, яка буде верхнім рівнем, загальна кількість рівнів, другу генерацію, яка буде класом каналу, і т.д. Потім ці назви генерація зчитуються засобом Oracle Business Intelligence Administration. Вони використовуються для формування назв для відповідних рівнів вимірів, створених в ході процесу фізичного імпорту БД.


Починаючи з рівня генерації 2, назвіть цю генерацію “All Channels” (“Всі канали”). Потім назвіть рівень генерації 3 “Channel Class” (“Клас каналу”), і, нарешті, назвіть рівень генерації 4 “Channel” (“Канал”).

Натисніть OK для збереження цих назв генерацій. Після цього створіть відповідні назви генерацій для інших вимірів в моделі, користуючись такими принципами:













































Генерація

Channel

Promotions

Products

Customer

Time


2


All Channels (“Усі канали”)


All Promotions (“Все промоакції”)


All Products (“Усі продукти”)


All Customers (“Усі замовники”)


Yr (“Рік”)


3


Channel Class (“Клас каналу”)


Promo Subcategory (“Підкатегорія промоакції”)


Product Category (“Категорія продукту”)


Region (“Регіон”)


Qtr (“Квартал”)


4


Channel (“Канал”)


Promotion (“Промоакція”)


Product (“Продукт”)


Country (“Країна”)


Mth (“Місяць”)


5





City (“Місто”)


Dy (“День”)






Customer (“Замовник”)



Тепер все готово для імпорту метаданих БД Hyperion Essbase на рівень метаданих в Oracle Business Intelligence Suite Enterprise Edition.


Запустіть засіб Oracle Business Intelligence Administration та підключіться до сховища. З меню програми виберіть пункти File -> Import -> From Multidimensional … (Файл -> Імпорт -> З багатовимірної …). У діалоговому вікні “Import from Multi-dimensional” (“Імпорт з багатовимірної БД”) введіть дані для підключення до сервера Hyperion Essbase.


Після успішного підключення до сервера Hyperion Essbase з’явиться список доступних БД. Знайдіть БД з назвою Sales і натисніть Import (“Імпорт”) для запуску імпорту метаданих.


Після закінчення імпорту натисніть Close (“Закрити”), Щоб закрити діалогове вікно. Потім перевірте область Physical (“Фізичні моделі”), Щоб побачити імпортовану БД. Тепер всі створені вимірювання, показники, ієрархії та назви генерацій успішно імпортовані в загальну корпоративну інформаційну модель.


 


Тепер, після імпорту метаданих куба у фізичний рівень семантичної моделі, можна використовувати фізичну модель для створення логічної моделі.


Для цього виберіть папку, яка містить фізичну модель, і перетягніть її на логічну область семантичної моделі. Потім засіб Administration автоматично створить відповідну логічну модель. Вона буде створена разом з логічними об’єднаннями таблиць, вимірами і ієрархіями. Модель являє собою реляційну версію багатовимірної БД Hyperion Essbase.


 


І, нарешті, перетягніть логічну модель Sales на рівень представлення, щоб створити відповідну модель представлення даних. У кожній з таблиць представлення даних логічні стовпці Gen1 можна видалити, оскільки вони пов’язані з внутрішніми даними структури і не призначені для запитів кінцевих користувачів. Врахуйте, що вам може знадобитися перейменувати папку моделі подання даних, якщо вона конфліктує з назвою згенерованої таблиці фактів.


 


Тепер, коли ви зареєструвалися і зберегли зміни в репозиторії, можна використовувати Oracle Business Intelligence Suite Enterprise Edition для запитів до кубу Hyperion Essbase. Також можна робити запити до всіх інших реляційних і багатовимірним джерел даних в семантичній моделі.

 


Висновок


У цій статті ви познайомилися з Hyperion Essbase і побачили роль, яку цей продукт грає в платформі Oracle для бізнес-аналітики і більш широкому світі продуктів Oracle Fusion Middleware. Ви створили просту БД Hyperion Essbase з використанням даних, взятих з прикладу схеми Sales History, а потім інтегрували її в семантичну модель Oracle Business Intelligence Suite Enterprise Edition.


Oracle Hyperion Essbase – System 9 – це технологія з довгою історією і активної мережею розробників. Багатьох з них є учасниками спільноти OTN Essbase Forum, і їх можна зустріти на зустрічах користувача груп по всьому світу. Тепер, коли ви створили просту БД, приділіть час онлайн-документації. Там можна дізнатися про деякі інші можливості цього аналітичного сервера світового класу.

 

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*