Можливості Oracle BI Publisher, Oracle, Бази даних, статті

Автор: Сергій Трофімов


Що таке Oracle BI Publisher


Oracle BI Publisher – один з модулів аналітичної платформи Oracle Business Intelligence Enterprise Edition. Коли говорять про аналітичну платформі Business Intelligence, найчастіше згадують інтерактивні панелі (OracleBI Interactive Dashboard) та аналітичні інструменти OracleBI Answers, незаслужено обходячи своєю увагою таке цікаве засіб як Oracle BI Publisher.


Засіб Oracle BI Publisher призначено для генерації звітів, отримуючи дані з різних джерел. На відміну від OracleBI Answers, Publisher не призначений для створення довільних запитів, але може використовувати запити, сформовані в OracleBI Answers для створення звітних форм.


Цей засіб за можливостями можна порівняти з Crystal Reports, але використання в комплекті з іншими інструментами Oracle BI, такими, наприклад, як Oracle BI Delivers дозволяє використовувати цей засіб інтенсивніше і з меншими трудовитратами на створення звітів, ніж Crystal Reports.


Що може Oracle BI Publisher?


Як засіб створення звітів, Publisher, природно, може робити звіти, наприклад такі

  Приклад звіту Oracle BI Publisher


Або навіть такі

  Приклад графіка Oracle BI Publisher


По можливостях хочеться відзначити, що вбудованих Oracle BI Publisher функцій, які не вимагають програмування, досить багато Є можливості робити прості текстові звіти, і складні з розрахункової графікою і безліччю сторінок, різним форматуванням і використовувати змінні, групування та підсумки.


Використання шаблону MS Word (а ще цікавіше PDF), дозволяє легко форматувати звіти, таким чином, як це необхідно для конкретного завдання. А запуск механізму Oracle BI Delivers дозволяє отримувати створені звіти по електронній пошті або викладати в автоматичному режимі на FTP.


Порівняємо Crystal Reports і Oracle BI Publisher


У свій час я працював з Crystal Reports, який включений в Microsoft Visual Studio.NET, тому мені було цікаво порівняти ці два засоби. По можливостях вони на перший погляд – схожі, також можна форматувати дані, робити графіки, создвать групи і підгрупи, отримувати звіти через Web-інтерфейс. Однак є, на мій погляд, глобальне відмінність цих двох засобів:


Якщо Crystal Reports орієнтується більше на програміста, то Oracle BI Publisher швидше на аналітика, який не дуже добре розбирається в програмуванні, але знає бізнес-логіку.


Я склав невелику таблицю порівняння цих двох засобів, спираючись на можливості Oracle BI Publisher для створення RTF шаблону


































   

Crystal Reports


Oracle BI Publisher



  1.  

Доступ до даних


Безпосередньо до бази даних


Одночасно до різних джерел даних через репозиторій



  1.  

Висновок у зовнішній файл


RTF, PDF, HTML, XML


RTF, PDF, HTML, + EXCEL, CSV, Power Point, XML



  1.  

Мова програмування


Basic, Crystal Syntax 


XDO data engine


  



  1.  

Використання штрих-коду


Зовнішній шрифт


Вбудований компонент




Середа розробки


Visual Studio NET


MS Word шаблон + Server Oracle BI інше


  


  


Невеликі коментарі до таблиці.


Доступ до даних


По цьому пункту Oracle BI виграє по всіх статтях. Можливості сховища дозволяють створити метаслой, який буде надавати доступ до фізичного структурі даних, приховуючи її від користувачів. При цьому буде використано єдиний пароль до сховища, без необхідності давати користувачеві паролі до всіх джерел, які можуть бути дуже різними. Від файлів XML, до об’єднання даних з різних СУБД або Web-сервісів, розташованих в Internet. Користувачі будуть працювати з структурованою, відповідно до своєї логічної приналежності інформацією, де навіть імена колонок можна задати по-російськи.


Налаштування репозиторія:

  Редагування репозиторію Oracle BI Enterprise Edition 


Висновок у зовнішній файл


Що мені завжди не подобалося в Crystal Reports – так це неправильний висновок в Excel. Для того щоб вивести звіт в Excel, потрібно чаклувати над шаблоном таким чином, що в інших форматах звіт перестає бути легким для читання. В Oracle BI Publisher такої проблеми – ні. Висновок проводиться в усі мислимі формати, аж до MS Power Point (правда тут можуть бути виведені не всі звіти)


Мова програмування


А ось тут, як мені здається Crystal Reports поза конкуренцією. Велика кількість функцій Crystal Engine, два варіанти мови програмування дозволяють створити найнеймовірніші звіти.


Oracle BI Publisher теж має якусь подібність середовища програмування, але оскільки все це відбувається за допомогою інтерпретації рядків шаблону, для того щоб відформатувати дані за умовою або вставити функції потрібно в шаблоні написати спеціальний код. Наприклад, такий.


<?xdofx:if AMOUNT > 1000 then “Higher”


else


if AMOUNT < 1000 then “Lower”


else


“Equal”


end if?>


А в складному звіті таких конструкцій може бути стільки, що в них починаєш губитися, і все це може виглядати так:

   


Замість укладення


Не будемо порівнювати ці два засоби по цінах. Oracle BI Publisher значно дорожче як для користувача, так і для розробника. Я б сказав, що ці кошти не лише з різних цінових, але й різних вагових категорій. За одне тільки назва Oracle можна брати додаткові гроші.


Publisher розрахований для роботи у великих системах, де потрібна колективна робота і аналітична обробка сотень тисяч, якщо не мільйонів одиниць інформації, зібраних з різних джерел і надаються успадкованими системами, чого не зможе зробити Crystal Reports. Однак робити на основі Bi Publisher складний звіт може виявитися більш трудомістким, а для створення настільного додатка для друку довідок, використання Oracle BI Publisher взагалі навряд чи буде виправдано.

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


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

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

Ваш отзыв

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

*

*