logo

31 дек. 2012 г.

BIEE11g: картинки-миниатюры для информационных панелей

Всем привет и с наступающим Новым годом!

В последнем сообщении 2012 года хочу описать решение по созданию и использованию миниатюр для страниц инфопанелей.

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

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

И однажды я подумал, что неплохо бы "разбавить" текст ссылки перехода какой-нибудь графикой. Сначала это были просто одинаковые иконки, затем я стал подбирать иконки "по смыслу", и наконец пришел с мысли использовать сжатые скриншоты этих самых страниц (thumbnails).

Например, так теперь выглядит страница-содержание для одного из отчетов:


11 дек. 2012 г.

BIEE 11g: список информационных панелей (PL/SQL)

Всем привет!
Сегодня хочу рассказать о том, как получить список информационных панелей Oracle BI из PL/SQL.

6 дек. 2012 г.

Spatial: диаграмма Вороного (Java)

Всем привет!
Сегодня хочу описать решение по генерации диаграммы Вороного с помощью java.

Диаграмма Вороного конечного множества точек S на плоскости представляет такое разбиение плоскости, при котором каждая область этого разбиения образует множество точек, более близких к одному из элементов множества S, чем к любому другому элементу множества.


У диаграммы очень много областей применения, особенно при решении spatial-задач.
/*Например, я с помощью диаграммы Вороного решал задачу кластеризации на карте Санкт-Петербурга */
К сожалению, в Oracle Spatial нет эффективного механизма (я ошибаюсь?) получения данной диаграммы. Да и к тому же Spatial - платная опция...
Поэтому, возможно, приведенное далее решение будет вам интересно!

2 дек. 2012 г.

BIEE 11g: каскадно-зависимые приглашения инфопанели

Всем привет!
Сегодня хочу рассказать про зависимые наборы значений в приглашениях инфопанелей. Вернее про сопутствующую им проблему...
Допустим, имеется отчет, построенный на базе демо-репозитория SH, показывающий продажи по месяцам года в заданном Region, Subregion и Country.
Отчет помещен на инфопанель, которая снабжена приглашением. Это приглашение содержит зависимые параметры.


Как видно из скриншота, значения набора "Country" должны ограничиваться не только при выборе "Subregion", но и "Region".


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


А это приводит к неприятным последствиям - "просадке" производительности таких приглашений.