Всем привет и с наступающим Новым годом!
В последнем сообщении 2012 года хочу описать решение по созданию и использованию миниатюр для страниц инфопанелей.
В последнее время занимаюсь повышением usability текущего проекта.
Структура отчетности проекта - это набор информационных панелей. По одной для каждого отчета. Каждый отчет может содержать несколько страниц с различным представлением информации - плоская таблица, таблица среза, диаграмма и т.д.
Для удобства пользователей и снижения нагрузки каждая инфопанель содержит заглавную страницу, на которой расположены ссылки перехода на прочие страницы инфопанели их плюс описание.
И однажды я подумал, что неплохо бы "разбавить" текст ссылки перехода какой-нибудь графикой. Сначала это были просто одинаковые иконки, затем я стал подбирать иконки "по смыслу", и наконец пришел с мысли использовать сжатые скриншоты этих самых страниц (thumbnails).
Например, так теперь выглядит страница-содержание для одного из отчетов:
logo
31 дек. 2012 г.
11 дек. 2012 г.
BIEE 11g: список информационных панелей (PL/SQL)
Всем привет!
Сегодня хочу рассказать о том, как получить список информационных панелей Oracle BI из PL/SQL.
Сегодня хочу рассказать о том, как получить список информационных панелей Oracle BI из PL/SQL.
Ярлыки:
BIEE 11g,
CatalogTreeModel,
dashboard,
dashboard list
6 дек. 2012 г.
Spatial: диаграмма Вороного (Java)
Всем привет!
Сегодня хочу описать решение по генерации диаграммы Вороного с помощью java.
Диаграмма Вороного конечного множества точек S на плоскости представляет такое разбиение плоскости, при котором каждая область этого разбиения образует множество точек, более близких к одному из элементов множества S, чем к любому другому элементу множества.
У диаграммы очень много областей применения, особенно при решении spatial-задач.
/*Например, я с помощью диаграммы Вороного решал задачу кластеризации на карте Санкт-Петербурга */
К сожалению, в Oracle Spatial нет эффективного механизма (я ошибаюсь?) получения данной диаграммы. Да и к тому же Spatial - платная опция...
Поэтому, возможно, приведенное далее решение будет вам интересно!
Сегодня хочу описать решение по генерации диаграммы Вороного с помощью java.
Диаграмма Вороного конечного множества точек S на плоскости представляет такое разбиение плоскости, при котором каждая область этого разбиения образует множество точек, более близких к одному из элементов множества S, чем к любому другому элементу множества.
У диаграммы очень много областей применения, особенно при решении spatial-задач.
/*Например, я с помощью диаграммы Вороного решал задачу кластеризации на карте Санкт-Петербурга */
К сожалению, в Oracle Spatial нет эффективного механизма (я ошибаюсь?) получения данной диаграммы. Да и к тому же Spatial - платная опция...
Поэтому, возможно, приведенное далее решение будет вам интересно!
2 дек. 2012 г.
BIEE 11g: каскадно-зависимые приглашения инфопанели
Всем привет!
Сегодня хочу рассказать про зависимые наборы значений в приглашениях инфопанелей. Вернее про сопутствующую им проблему...
Допустим, имеется отчет, построенный на базе демо-репозитория SH, показывающий продажи по месяцам года в заданном Region, Subregion и Country.
Отчет помещен на инфопанель, которая снабжена приглашением. Это приглашение содержит зависимые параметры.
Как видно из скриншота, значения набора "Country" должны ограничиваться не только при выборе "Subregion", но и "Region".
Но чтобы этого добиться, мы должны в свойствах столбца "Country" указать ограничение по всем прочим столбцам приглашения.
А это приводит к неприятным последствиям - "просадке" производительности таких приглашений.
Сегодня хочу рассказать про зависимые наборы значений в приглашениях инфопанелей. Вернее про сопутствующую им проблему...
Допустим, имеется отчет, построенный на базе демо-репозитория SH, показывающий продажи по месяцам года в заданном Region, Subregion и Country.
Отчет помещен на инфопанель, которая снабжена приглашением. Это приглашение содержит зависимые параметры.
Как видно из скриншота, значения набора "Country" должны ограничиваться не только при выборе "Subregion", но и "Region".
Но чтобы этого добиться, мы должны в свойствах столбца "Country" указать ограничение по всем прочим столбцам приглашения.
А это приводит к неприятным последствиям - "просадке" производительности таких приглашений.
Ярлыки:
BIEE 11g,
cascading prompts,
Implicit Fact Column
18 нояб. 2012 г.
BIEE 11g: Copy-Paste
Наверняка, многие сталкивались с трудностями копирования значений из ячеек отчетов BI.
Иногда это бывает необходимо - например, для ручного тестирования результатов отчета.
Существуют различные окольные решения:
1) Использовать выгрузку результатов отчета в Excel - но это долго.
2) Использовать Chrome-браузер, который позволяет выделять и копировать значения ячеек в BI отчетах - но BIEE не всегда корректно отображается под Chrome (проблема с графиками/диаграммами).
3) Есть и другие ухищрения, требующие настройки каждого отчета (например, через ActionsFramework)...
Я хочу предложить вам более элегантный вариант - осуществление копирования с помощью контекстного меню.
Иногда это бывает необходимо - например, для ручного тестирования результатов отчета.
Существуют различные окольные решения:
1) Использовать выгрузку результатов отчета в Excel - но это долго.
2) Использовать Chrome-браузер, который позволяет выделять и копировать значения ячеек в BI отчетах - но BIEE не всегда корректно отображается под Chrome (проблема с графиками/диаграммами).
3) Есть и другие ухищрения, требующие настройки каждого отчета (например, через ActionsFramework)...
Я хочу предложить вам более элегантный вариант - осуществление копирования с помощью контекстного меню.
Ярлыки:
BIEE 11g,
Copy-paste,
Ctrl-C
5 нояб. 2012 г.
BIP: VBA для создания Сводной таблицы Excel
Всем привет! Сегодня хочу рассказать о том, какие интересные возможности дает нам Excel шаблон для Oracle BI Publisher. А именно – различная пост-обработка отчетов в формате Excel с помощью VBA-кода.
В качестве примера я покажу как можно построить сводную таблицу в Excel-отчете средствами самого Excel. И аналогично – как можно построить диаграмму в Excel-отчете.
В качестве примера я покажу как можно построить сводную таблицу в Excel-отчете средствами самого Excel. И аналогично – как можно построить диаграмму в Excel-отчете.
Ярлыки:
BI Publisher,
chart,
crosstable,
Excel,
macros,
pivot,
VBA,
Workbook_Open
15 авг. 2012 г.
BIEE 11g: регрессионное тестирование с помощью Selenium и JUnit
Привет читателям этого блога!
Сейчас плотно занимаюсь темой тестирования BI проектов.
Как результат – появились интересные наработки, которыми хочу с вами поделиться.
Сегодня я покажу на примере как можно в автоматическом режиме тестировать BI отчетность, а именно – проверять все страницы всех информационных панелей на предмет наличия в них сообщений об ошибках.
Согласитесь, довольно полезный тест. Особенно если инфопанелей много, а предметных областей в репозитории BI мало.
По своему опыту могу сказать: при внесении изменений в RPD никогда точно не знаешь все ли отчеты остались в рабочем состоянии.
И приходится после каждой серьезной правки "прощелкивать" все информационные панели – все ли работает!
Это серьезная трата вашего времени!
(Я не рассматриваю вариантов, когда вам просто плевать работают отчеты или нет: "пользователи проверят")
Действия по проверке отчетов инфопанелей понятны, рутинны, и поэтому могут и должны быть автоматизированы!
Сейчас плотно занимаюсь темой тестирования BI проектов.
Как результат – появились интересные наработки, которыми хочу с вами поделиться.
Сегодня я покажу на примере как можно в автоматическом режиме тестировать BI отчетность, а именно – проверять все страницы всех информационных панелей на предмет наличия в них сообщений об ошибках.
Согласитесь, довольно полезный тест. Особенно если инфопанелей много, а предметных областей в репозитории BI мало.
По своему опыту могу сказать: при внесении изменений в RPD никогда точно не знаешь все ли отчеты остались в рабочем состоянии.
И приходится после каждой серьезной правки "прощелкивать" все информационные панели – все ли работает!
Это серьезная трата вашего времени!
(Я не рассматриваю вариантов, когда вам просто плевать работают отчеты или нет: "пользователи проверят")
Действия по проверке отчетов инфопанелей понятны, рутинны, и поэтому могут и должны быть автоматизированы!
Ярлыки:
BIEE 11g,
Jenkins,
JUnit,
Regression Testing,
Selenium
Подписаться на:
Сообщения (Atom)