Можливості Oracle BI Publisher

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


Що таке 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 функцій, які не вимагають програмування, досить багато Є можливості робити прості текстові звіти, та складні з розрахункової графікою і безліччю сторінок, різним форматуванням та використовувати змінні, угруповання і підсумки.


Використання шаблону 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. Користувачі будуть працювати з структурованою, відповідно до своєї логічної приналежності інформацією, де навіть імена колонок можна задати по-російськи.


Налаштувати сховище:

   


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


Що мені завжди не подобалося в 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?>


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

 

У Crystal Reports така форма була б значно простіше.


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


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


Середовище розробки


Crystal Reports вимагає для створення звітів повноцінного життєвого Visual Studio NET, коли як Oracle BI дозволяє мати на комп'ютері лише MS Word зі спеціальним компонентом BI Publisher Desktop для форматування шаблону. Всі створені для Oracle BI шаблони потрапляють в єдине для користувачів простір, де можна створювати папки і підпапки, давати доступ до звітів різним категоріям користувачів, що дозволяє самим користувачам створювати нові звіти та організовувати своє робоче місце, розподіляючи їх по папках

    


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


Не будемо порівнювати ці два засоби по цінах. 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>

*

*