(495) 925-0049, ITShop интернет-магазин 229-0436, Учебный Центр 925-0049
  Главная страница Карта сайта Контакты
Поиск
Вход
Регистрация
Рассылки сайта
 
 
 
 
 

Oracle Business Intelligence: возможно все!…ну, или почти все…

Источник: oracle
Антон Шмаков, ведущий консультант-разработчик IBS Borlas


Любая BI-платформа - набор средств, позволяющих создавать решения, которые обеспечивают актуальность, наглядность и достоверность данных, характеризующих состояния бизнеса в разные моменты времени. Основная их задача - помочь компаниям понять свой бизнес-и сделать его прозрачным. При этом BI-решения становятся рабочим инструментом руководителей всех уровней: и директоров, принимающих стратегические решения, и начальников подразделений, принимающих тактические решения и осуществляющих оперативное управление бизнесом, и рядовых аналитиков, отвечающих за принятия решений в локальных задачах и исполняющих свои повседневные обязанности. Таким образом, особую значимость приобретает понятие "аналитика для всех", когда каждый сотрудник должен быть обеспечен полной достоверной и непротиворечивой информацией в соответствии со своей ролью. При условии, что пользователями BI-систем становятся практически все сотрудники предприятия, важным становится наглядность и простота формирования отчетов. Многие аналитики отмечают, что следующим этапом на пути совершенствования BI-систем будет надежность и быстрота доступа к бизнес-информации.

В своем последнем отчете по системам бизнес-анализа Gartner выделил 12 основных характеристик, разделенных на 3 группы, на основании которых аналитики оценили BI-платформы. Эти характеристики следующие:

  • Интеграция (Integration)
    • BI-инфраструктура (BI infrastucture);
    • Управление метаданными (Metadata management);
    • Разработка (Development);
    • Бизнес-процессы и коллективная работа (Workflow and collaboration);
  • Доставка информации (Information delivery)
    • Отчетность (Reporting);
    • Интерактивные панели (Dashboards);
    • Нерегламентированные запросы (Ad hoc query);
    • Интеграция с Microsoft Office (Microsoft Office Integration);
  • Анализ (Analysis)
    • OLAP;
    • Расширенная визуализация (Advanced visualization);
    • Прогнозное моделирование и анализ данных (Predictive modeling and data mining);
    • Карты показателей (Scorecards).

Каждая из 3 групп характеристик очевидно важна для построения полнофункционального BI-решения. Но даже при наличии единой согласованной корпоративной модели данных, методики расчета показателей, ролевой модели доступа и развитой инфраструктуры отсутствие или беднота выразительных возможностей BI-платформы сводит к минимуму результат ее внедрения.

В конечном итоге все принимаемые решения нацелены на повышения прибыли, а информация помогает решить вопрос как это сделать. Очень часто данных, на основе которых делаются какие-либо заключение, бывает очень много или они представлены в сложном непонятном виде. Все это затрудняет работу и восприятие. Информация, представленная в наглядной форме, соответствующей корпоративным стандартам, облегчает пониманием и повышает эффективность принимаемых решений на всех уровнях предприятия.

Очень важной характеристикой любой BI-платформы является возможность решить практически любую задачу, будь это сложный отчет или нестандартный график, будь это нестандартное внешнее оформление интерфейса системы, или дополнительный функционал, будь это интеграция и многое другое.

Этой статьей я хочу открыть серию статей, в которых буду рассказывать про уникальные возможности платформы Oracle Business Intelligence Enterprise Edition. Все возможности мы будем рассматривать в рамках 3 основных групп, предложенных аналитиками Gartner.

Внешний вид
Платформа Oracle Business Intelligence Enterprise Edition позволяет настраивать внешний вид информационных панелей и отчетов. Основной принцип, который заложен в основу работы - это стили и скины(шкуры). Администратор или разработчик можно назначить каждой информационной панели свой собственный стиль, который будет определять ее внешний вид. По сути, стиль - это набор CSS файлов, XML файлов и картинок, которые определяют все элементы интерфейса. Скины содержат в основном картинки и немного CSS файлов. Принципиальное отличие между стилями и скинам следующее - стиль - это свойство дэшборда, то есть  для всех пользователей стиль дэшборда остается неизменным, скин - это свойство пользователя, которые устанавливается после авторизации для каждого пользователя. В репозитарии ( rpd ) сервера есть даже специальная системная сессионная переменная, которая называется SKIN . В целом, стиль определяет общий внешний вид системы, а скин определяет внешний вид конкретных элементов.

Все стили и скины располагаются на сервере в следующих папках:

  • Ресурсная папка презентационного сервера: {BI_HOME}/web/app/res;
  • Ресурсная папка J 2 EE приложения (если BI устанавливается на J2EE сервер). Для OC4J это будет: {BI_HOME}/oc4j_bi/j2ee/applications/analytics/analytics/res.

Папки, названия которых начинаются с символов 's_' - это стили, с символов 'sk_' - скины. На рисунке ниже представлена структура папок:


Рис. 1. Стили и скины

Следует отметить, что ресурсные папки должны быть синхронизированы между собой и содержать абсолютно одинаковый набор и состав файлов и подпапок!

По умолчанию после установки для стиля и скина установлено значение oracle10. Поменять значения по умолчанию можно изменив соответствующие записи в файлах filemap.xml и instanceconfig.xml.

Создание нового стиля или скина - это очень простая задача. Для этого, надо взять и скопировать готовую папку с новым названием. Затем сделать в ней все необходимые изменения и перезапустить сервисы. Новый стиль появится в свойствах интерактивных панелей, на рисунке ниже представлен пример:


Рис. 2. Новый стиль для интерактивной панели

Примеров приводить не будем, потому что все достаточно очевидно и просто. Надо править CSS файлы, менять картинки.

Интерфейс

Уникальность платформы Oracle Business Intelligence Enterprise Edition заключается в том, что весь интерфейс системы описан в виде набора ресурсных XML-файлов, которые при необходимости можно править и дорабатывать. Находятся эти файлы в папке - {BI_HOME}\web\msgdb, со следующей структурой:

  • messages - содержаться XML-файлы, которые описывают интерфейс системы без языковых особенностей, то есть  все кроме текстовых сообщений;
  • l_xx\messages, где xx - двузначный или четырехзначный алфавитный код страны - содержатся XML-файлы, в которых все сообщения, подписи, обозначения в системе даны на определенном языке. По сути, каждая папка это перевод интерфейса системы;
  • customMessages - специальная папка, созданная, для того, чтобы помещать в нее XML-файлы с различными изменениями и дополнениями к системе. При каждом запуске она просматривается презентационным сервисом, при этом, все файлы, которые в ней содержаться, обрабатываются сервером.
  • l_xx\customMessages - специальная папка, по действию аналогично папке customMessages, отличие в том, что в ней содержаться изменения и дополнения только для конкретного языка.

Следует отметить, что все изменения нужно делать в папках customMessages и l_xx/customMessage s , не трогая других файлов. Это обусловлено тем, что после установки новой версии поверх старой, все изменения, сделанные в папках, отличных от указанных, будут уничтожены.

В Oracle Business Intelligence Enterprise Edition ресурсные XML-файлы называются файлам Web-сообщений ( WebMessage files ). Рассмотрим, как выглядит типичный XML-файл. Ниже на рисунке представлен пример такого файла:


Рис. 3. Пример XML-файла

Каждый файл представляет собой набор таблиц с записями вида название-значение . Такие записи называются Web-сообщениями ( WebMessage ). Любое сообщение обязательно имеет название ( name ), при этом само тело сообщения должно быть обрамлено в теги <TEXT> или <HTML>, в зависимости от кода, который в нем содержится.

Понять предназначение того или иного сообщения можно из его названия, названия файла и названия типа таблицы сообщений (свойство system в теге WebMessageTable).

Работать с сообщениями можно 2 способами:

  • Добавление нового сообщения. Вы можете добавить новое нестандартное сообщение в систему, а затем обращаться к нему (например, с помощью тега MessageRef).
  • Переопределение стандартных сообщений системы.

Естественно, добавление новых сообщений это очень редкое действие, обычно оно сопряжено с добавление нового объекта в систему (например, график). Переопределение гораздо чаще встречается, но при этом надо обязательно учитывать порядок, в котором презентационный сервис просматривает папки с сообщениями и соответственно переопределяет их. Ниже дан список папок, отсортированный от самого высокого до самого низкого приоритета:

  • l_xx\customMessages
  • l_en\customeMessages
  • customMessage
  • l_xx\messages
  • messages

Все добавления и переопределения сообщений можно описать как в одном файле, так и в разных.

По работе с сообщениями можно почитать документацию, но, к сожалению, очень много придется делать самостоятельно по наитию. Общего списка со всеми названиями сообщений и их описанием нет, как нет и схемы для XML-файла. В целом код в сообщениях достаточно понятный, поэтому разобраться можно на примерах.

Ниже я приведу 2 примера по кастомизации интерфейса.

Пример 1. Переключатель языков в панели инструментов интерактивной панели.

Каждый пользователь при входе в Oracle BI может выбрать язык интерфейса. Однако, если вы уже зашли в систему, переключится на другой язык достаточно проблематично. В данном примере показывается, как можно переключать локальные настройки системы динамически в рамках одной пользовательской сессии, при этом поменяем интерфейс системы, чтобы было удобно.

Для того чтобы переключить локальную настройку, можно воспользоваться URL-параметром locale, то есть  обращаясь к серверу с URL вида http://server:9704/analytics/saw.dll?Dashboard&locale=xx (xx - код языка), можно менять язык интерфейса. Теперь остается добавить в интерфейс переключатель языков. Сделаем переключение на русский и английский язык, соотвественно значения locale должны быть ru и en. Идеальным местом для такого переключателя будет основная панель инструментов:


Рис. 4. Основная панель инструментов

Основные элементы системы (к которым относится и основная панель инструментов) описываются в файле commonuitemplates.xml, который находится в папке messages. Открываем этот файл и находим в нем сообщение с названием (кодом) kuiMainBarActionsTable - это и есть то, что нам надо.
Опишем ниже процедуру переопределения данного сообщения:

  1. Создаем в папке customMessages (поскольку изменение должно применяться для всех языков) новый файл с названием custom_commonuitemplates.xml;
  2. Переносим в него без изменений заголовочные теги из файла commonuitemplates.xml (теги WebMessageTables и WebMessageTable).
  3. Переносим в него Web-сообщений с названием kuiMainBarActionsTable.
  4. Изменяем сообщение следующим образом: добавляем после тега <sawm:if name="alertURL"> следующий код (знак < заменен на < специально, так требует сервер):

<td>
<table border=0 cellspacing= cellpadding=0">
<tr><td>
<a href="javascript:void(0);" onclick="var h=document.location.href;var i=h.indexOf('locale=');if(i==-1){ document.location.href=h+'&locale=ru'}else{document.location.href=h.substring(0,i+7)+'ru'+h.substring(i+9,h.length);};"><img src="res/ru.png" border="0" width="12" height="9" alt="rus"></a>
</td><td>
<a href="javascript:void(0);" onclick="var h=document.location.href;var i=h.indexOf('locale=');if(i==-1){ document.location.href=h+'&locale=en'}else{document.location.href=h.substring(0,i+7)+'en'+h.substring(i+9,h.length);};"><img src="res/en.png" border="0" width="12" height="9" alt="eng"></a>
</td></tr></table>
</td>

Рис. 5. Код для выбора языка

  1. В итоге получаем файл следующего содержания (указана только часть файла):


Рис. 6.

В коде, который указан выше, стоят ссылки на две картинки res/ru.png и res/en.png. Это два флага размером 12x9 пикселей, такие картинки можно легко найти на google.com. Чтобы все работало корректно картинки надо положить в ресурсные папки.

В результате интерфейс и функционал системы изменится следующим образом:


Рис. 7. Пример интерфейса с выбором языка динамически

Пример 2. Один страница - два названия

Данный пример показывает, как создать многоязыковый интерфейс системы.

Пусть интерактивная панель имеет название на английском языке. Необходимо сделать поддержку русского языка. Когда пользователи заходят в систему с русским языком, они видят название на том языке, с которым они зашли в систему.

В качестве примера возьмем демонстрационнуюсхему SampleSales , которая появилась в Oracle Business Intelligence Enterprise Edition с версии 10.1.3.4.

  1. Запустим специальную утилиту для редактирования Web-каталога - Catalog Manager , подключимся в Online режиме к серверу:


Рис.8. Catalog Manager подключение

  1. Откроем свойства интерактивной панели /shared/Sample Sales/_portal/00 Overview;
  2. В разделе Properties создадим новое свойство, в поле Name - ввести Caption, в поле Value - <WebMessage name="my_new_dashboard_caption" use="Caption" status="existing"><Text>Overview (ENG)</Text></WebMessage>


Рис. 9. Новое свойство

  1. В папке l_ru/customMessages (папку customMessages надо создать вручную) создать файл custom.xml со следующим содержанием:


Рис. 10. Файл custom.xml

  1. Аналогичным образом создать файл в папке l_en/customMessages;

В итоге получим, при выборе русского языка:


Рис. 11.

При выборе английского языка:


Рис. 12.

Графический сервер

В Oracle Business Intelligence Enterprise Edition за построение графиков отвечает специальный компонент, который называется Corda PopChart. Разрабатывает его компания Corda Technologies, одна из ведущих компаний в области технологии программного обеспечения для визуализации данных. Офис компании располагается в США, штат Юта. Corda Technologies одной из первых в своей отрасли предложила ряд принципиально новых подходов для визуализации данных на базе таких технологий как Flash и векторная графика (SVG). PopChart - мощное интерактивное, масштабируемое средство для представления в сети графиков и диаграмм различной сложности. В Oracle Business Intelligence Enterprise Edition PopChart включается по OEM-лицензии. В последний релиз 10.1.3.4 включена версия 5.1.2 сервера PopChart. На сегодняшний момент существует 7 версия сервера.

На рисунке ниже представлена архитектура решения Corda PopChart. В основе лежит сервер PopChart Server, полностью написанный на Java, который занимается генерации графиков и диаграмм. На web-сервер (сервере приложений) выполняется код, который посылает запросы к источникам информации, а затем результаты передает серверу PopChart, который генерирует окончательный код. PopChart поддерживает около 30 различных типов графиков, диаграмм и представлений, может работать с различными источниками информации, включая базы данных через ODBC/JDBC протокол, XML-файлы и плоские файлы. На выходе можно получать графические представления в следующих форматах:

  • Интерактивные
    • Flash
    • SVG
  • Статичные
    • JPG
    • PNG
    • TIFF
    • BMP
    • WBMP

Сервер можно легко масштабировать, обеспечивая балансировку нагрузки. Также в состав решения входит специальный компонент, который называется Corda Embedder, необходимый для встраивания графического содержимого в web-страницы, то есть  это некий шлюз между web-страницей и графическим сервером. Для создания шаблонов существует специальный инструмент, который называется Corda Builder.


Рис. 13. Архитектура Corda PopChart

Рассмотрим, как реализована интеграция PopChart в Oracle BIEE. Если открыть домашнюю папку с BI, то легко заметить среди всех папку corda50 - это место, куда устанавливается Corda PopChart. Поскольку сам сервер полностью написан на Java, а Oracle BI в своей серверной части - компилированный машинный код, то напрямую интеграция была невозможна. Поэтому разработчикам пришлось сделать специальный сервис, всем известный как JavaHost, который и осуществляет интеграцию Oracle BI Presentation Server и Corda PopChart Server. Далее, я опишу несколько способ работы с PopChart.

  • Запуск сервер. Для того, чтобы запускать и останавливать PopChart сервис независимо от JavaHost, идем в папку {BI_HOME}\corda50\bin и запускаем installService.bat. После этого в Windows появится новый сервис "PopChart 5.1". При работе под Unix в той же папке есть скрипт для запуска и останова сервера: pca.sh.
  • Файл конфигурации. Файлы с настройками сервера находится в папке {BI_HOME}\corda50\config. server_config.txt - основной конфигурационный файл, в нем можно изменить пароль доступа к консоли администрирования, поменять номера портов или увеличить размер памяти. Все эти же функции может выполнять через консоль администратора.
  • Консоль администратора. Находится по адресу http://server:2004/casapp/administrator. Пароль доступа находится в файле server_config.txt.

Методика работы с PopChart следующая. Надо создать шаблон графика или диаграммы, он называется appearance file ( af ). По сути это xml-файл, в котором описываются различные свойства графика или диаграммы, такие как тип, размер шрифтов, оси и их масштабы и т.д. Эти шаблоны имеют специальное расширение pcxml, и находятся на сервере. Ниже на рисунке представлен пример шаблона простейшего линейного графика в XY координатах.


Рис. 14. Пример шаблона графика

Для построения таких шаблонов в состав полного решения Corda PopChart входит специальный инструмент Corda Builder. С помощью этой программы можно создавать абсолютно любые шаблоны, однако, в состав Oracle BI EE он не входит, поэтому редактировать шаблоны приходится вручную по документации.

Вторым шагом необходимо поместить на web-страницу код с запросом к серверу на построение графика. В зависимости от того, какие технологии поддерживает web-сервер (сервер приложений), надо сделать выбор одной подготовить сервер к ее использованию. Поскольку JavaScript поддерживается практически всеми браузерами и от web-сервера не требуется установки каких-либо специальных сервисов, я приведу пример кода именно на нем:


<html>
<head>
<script language = "JavaScript1.1" src="http://[host]:2001/?jsEmbedder"></script>
</head>
<body>
<script language="JavaScript1.1">
var myImage = new PopChartEmbedder();
// Устанавливаем шаблон графика, файл шаблона расположен на сервере
// Папка apfiles находится на сервере в папке chart_root, настраивается в server_config.txt
myImage.appearanceFile = "apfiles/Chart1.pcxml";
myImage.width = 540;
myImage.height = 330;
myImage.returnDescriptiveLink = true;
myImage.language = "EN";
// Загружаем данные для графика из таблицы на обычной web-странице
// Папка examples находится на сервере в папке chart_root
myImage.loadData("graph","examples/html/data1.html","","CordaData");
myImage.imageType = "FLASH";
// Вставляем динамически код, созданный PopChart сервером, в HTML
document.write(myImage.getEmbeddingHTML());
</script>
</body>
</html>
Рис. 15. Пример JavaScript кода

Более подробно можно почитать документацию {BI_HOME}/corda50/docs/index.html.

Выше в статье я описывал работу со стилями и скинами. Я упомянул, что внутри папок со стилями есть XML файлы. Так вот именно эти файлы и описывают те графики и диаграммы, которые можно использовать в системе. Следует отметить, что ресурсные файлы для графиков настраиваются только в стилях.

В состав стиля входят следующие папки, которые описывают типы и свойства графиков:

  • charts - содержаться XML файлы с расширениями cxml. Каждый файл в этой папке описывает конкретный тип графика, который есть в системе. Сколько файлов - столько типов графиков будет доступно в системе. При запуске презентационный сервер просматривает папку, поэтому добавляя новые файлы, мы добавляем новые типы графиков. Файлы написаны в XML нотации презентационного сервера. К сожалению, описания этой нотации нет, поэтому делать какие-либо изменения приходится на свой страх и риск.
  • chartsupport - содержаться XML файлы с расширением cxml. Эти файлы также написаны в нотации презентационного сервера. В них содержаться информация общая для всех типов графиков, например, цветовая гамма или расположения подписей на графиках. Эти файлы вызываются конструкцией <inculde> из файлов описывающих типы графиков.
  • popbin - содержаться XML файлы с расширением pcxml. Эти файлы являются стандартными шаблонами PopChart сервера. У каждого типа графика есть свой шаблон.

Разработчики могут настраивать шаблоны pcxml сколь угодно долго. PopChart позволяет делать графики любой сложности, его возможности, практически, неограниченны. Более подробно можно посмотреть на сайте www.corda.com.

Ниже я приведу 2 примера.

Пример 1. Настройка подписи для значений графика.

Если посмотреть все файлы pcxml, то в каждом файле, независимо от того, какой тип графика там описывается, есть свойство DataLabels . Оно описывает свойства шрифта, цвет и непосредственно само значение, которое будет появляться, когда мы наводим мышку на конкретные точки графика. То, что будет появляться, определяет строка FormatString . Ниже я приведу вырезку из документации, в которой описано, что можно использовать в качестве вывода (в скобках указаны типы графиков, для которых можно использовать):

%_BUBBLE_VALUE=> The value for the bubble item. [bubble]
%_CATEGORY_NAME => The name of the category that the data item belongs to. [All, except, X-Y and Time Plot]
%_CATEGORY_TOTAL => The sum of all data values in the category to which the data item belongs. [Area, Bar, Line, Pareto, Pie, Radar]
%_CLOSE_VALUE => The close value for a high-low data item. [Stock]
%_GRAPH_TOTAL => The sum of all data values in a bar, line, pie, or radar graph. [Area, Bar, Line, Pareto, Pie, Radar]
%_HIGH_VALUE => The high value for a high-low data item. [Stock]
%_LOW_VALUE => The low value for a high-low data item. [Stock]
%_OPEN_VALUE => The open value for a high-low data item. [Stock]
%_PERCENT_OF_CATEGORY => The data value represented as a percentage of the sum of all data values in its category. [Area, Bar, Line, Pareto, Pie, Radar]
%_PERCENT_OF_TOTAL => The data value represented as a percentage of the
sum of all data values in the graph. [Area, Bar, Line, Pareto, Pie, Radar]
%_SERIES_NAME => The name of the data series that the data item belongs to. [All]
%_TIME_VALUE => The time value for a Time Plot data item. [Time Plot]
%_VALUE => The value of the data item. [Area, Bar, Line, Pareto, Pie, Radar]
%_XVALUE => The x value for an X-Y data item. [X-Y]
%_YVALUE => The y value for an X-Y or Time Plot data item. [X-Y, Time Plot]

Рис. 16. Типы подписей

 

Пример 2. Новый тип графика - линейный график с временной ось и двумя осями Y.

В последнем релизе Oracle Business Intelligence Enterprise Edition 10.1.3.4 появился новый тип графиков - линейный график с временной осью. Это очень удобный график, когда нам надо отображать данные временных рядов. Ось абсцисс ( x ) представляет собой ось времени с различным масштабом, а ось ординат ( y ) значения показателей. Такие графики очень часто используют финансовые институты для технического анализа. Однако часто бывает необходимо наложить на одну временную ось показатели различной природы или принципиального разного масштаба. Идеальным решениям является временный график с двумя осями ординат ( y ). К сожалению, в Oracle такого типа графика нет. Ниже я покажу, как добавить такой график в систему.

Построение нового типа графика я делал на основе существующих шаблонов линейного графика с временной осью. Файл графика называется linetime.cxml, шаблон PopChart - timeline.pcxml. На основе этих файлов сделано два новых файла limetime2y.cxml и timeline2y.pcxml, на рисунках ниже представлено их содержимое.


Рис. 17. Файл linetime2y.cxml


Рис. 18. Файл timeline2y.pcxml

Файл linetime2y.cxml необходимо скопировать в следующие ресурсные папки:

  • {BI_HOME}/web/app/res/s_oracle10/charts
  • {BI_HOME}/oc4j_bi/j2ee/applications/analytics/analytics/res/s_oracle10/charts

Файл timeline2y.pcxml необходимо скопировать в следующие ресурсные папки:

  • {BI_HOME}/web/app/res/s_oracle10/popbin
  • {BI_HOME}/oc4j_bi/j2ee/applications/analytics/analytics/res/s_oracle10/popbin

Поскольку для вновь созданного графика, для названий мы использовали свои собственные коды (kmsgChartTime2YSeries, kmsgLine1YSeries, kmsgLine2YSeries), их необходимо также настроить через ресурсные файлы. Создаем файл linetime.xml и копируем его в папку{BI_HOME}/web/msgdb/customMessages.

Содержимое файла linetime.xml указано на рисунке ниже (использован английский язык для обозначений, чтобы мы не пугать читателей кодировкой utf-8 для русских букв):


Рис. 19. Файл linetime.xml

Для тестирования будем использовать демонстрационную схему SampleSales .

Запускаем Ответы ( Answers ) и создаем следующий отчет:


Рис. 20. Отчет

Переходим на закладку Результаты ( Results ) и выбираем в качестве представления: Диаграмма ( Chart ). Открываем выбор типа диаграммы и НЕВЕРОЯТНО! Мы видим там новый тип диаграммы, который мы только что создали:


Рис. 21. Новый тип диаграммы

Выбираем его и настраиваем шаблон следующим образом:


Рис. 22. Шаблон диаграммы

Новый тип графика, который мы создали, имеет одну важную особенность. Оси серий показателей (или просто показателей) при отображении на графике будут чередоваться, то есть  значения первого показателя будут отображаться на левой оси, второй - на правой, третий - опять на левой и т.д. Выбор осей в шаблоне не влияет на ось, на которой будут отображаться значения показателей, а влияет на подписи, оформление и т.д. То есть  при создании отчетов, надо учитывать, что порядок показателей должен четко соответствовать схеме: левая ось - правая ось - левая ось - правая ось и т.д. Установка галочек в шаблоне диаграммы, позволяет логически объединять серии (показатели) в одну группу - показателей левой и правой оси.

Следует отметить, что мы получаем полную поддержку графиков с двумя осями. Так, например, если открыть свойства осей, мы увидим и левую и правую ось, можем поменять масштаб осей и метки:


Рис. 23. Свойства осей

Итак, в результате мы получим следующий график:


Рис. 24. Временной график с 2 осями

 

Заключение

Отличительной особенностью платформы Oracle Business Intelligence Enterprise Edition является ее открытость и доступность для изменений. Весь интерфейс системы и практически весь функционал реализован в виде ресурсных XML-файлов, стилей CSS, картинок, HTML и JavaScript кода, причем все можно править. Хотите изменить внешний вид системы - пожалуйста, хотите добавить новый тип графиков - пожалуйста, хотите изменить интерфейс - без проблем. Такая архитектура позволяет неограниченно дорабатывать BI-решения под конкретные нужды заказчиков, реализуя самые изощренные требования. Это, действительно, очень сильный козырь в борьбе с решениями конкурентов. По моему мнению, BI-платформа - это не просто набор эффективных компонентов, решающих определенные задачи, а полноценный "framework" для создания законченных, неповторимых BI-приложений, которые имеют как уникальное наполнение, так и уникальный функционал.

По моему опыту, задач, которые невозможно решить на основе Oracle Business Intelligence Enterprise Edition практически нет. Проблема только в том, чтобы найти изящное и эффективное решение. Главное надо сделать для себя вывод: возможно все!

Ссылки по теме


 Распечатать »
 Правила публикации »
  Написать редактору 
 Рекомендовать » Дата публикации: 18.12.2008 
 

Магазин программного обеспечения   WWW.ITSHOP.RU
Oracle Database Personal Edition Named User Plus License
Oracle Database Standard Edition 2 Processor License
Oracle Database Personal Edition Named User Plus Software Update License & Support
Oracle Database Standard Edition 2 Named User Plus License
SAP Crystal Server 2011 WIN INTL 5 CAL License
 
Другие предложения...
 
Курсы обучения   WWW.ITSHOP.RU
 
Другие предложения...
 
Магазин сертификационных экзаменов   WWW.ITSHOP.RU
 
Другие предложения...
 
3D Принтеры | 3D Печать   WWW.ITSHOP.RU
 
Другие предложения...
 
Новости по теме
 
Рассылки Subscribe.ru
Информационные технологии: CASE, RAD, ERP, OLAP
Новости ITShop.ru - ПО, книги, документация, курсы обучения
CASE-технологии
СУБД Oracle "с нуля"
Новые материалы
Мир OLAP и Business Intelligence: новости, статьи, обзоры
Delphi - проблемы и решения
 
Статьи по теме
 
Новинки каталога Download
 
Исходники
 
Документация
 
 



    
rambler's top100 Rambler's Top100