logo

6 апр. 2014 г.

BI Publisher 11g + R (time series forecasting)

Всем привет!
Сегодня наконец появилось графоманское настроение и я хочу описать решение по использованию среды вычислений R в Oracle BI.
Думаю, не нужно говорить, что из себя представляет R.
Очевидно, что это крутая штука – раз компания Oracle включила ее в платную опцию Advanced Analytics (Oracle R Enterprise).
Крутая она хотя бы потому, что мировым научным сообществом под нее пишется огромное количество бесплатных библиотек, позволяющих анализировать ваши данные. Так в данном сообщении я продемонстрирую использование библиотеки forecast, позволяющей строить прогнозные модели данных временных рядов.
Библиотеку разработал и поддерживает профессор Rob Hyndman

Хочу заметить, что опция Oracle Advanced Analytics платная.
Да, она обеспечивает тесную интеграцию ваших данных (внутри БД Oracle) и вычислительного движка R, что существенно ускоряет обработку действительно больших объемов данных.
Но что если данных, которые нужно обрабатывать, у вас не очень немного. Или денег на оплату опции жалко…
В этом случае можно вполне обойтись интеграцией R-среды и вашей БД аналогично приводимому далее примеру.

А тут будет картинка для привлечения внимания.
А именно – результат работы в виде отчета Oracle BI Publisher, отображающего прогноз среднемесячной температуры на основании накопленной статистики температур.

2 февр. 2014 г.

BIEE: YearAGO и 29 февраля

Привет!
На дворе февраль. И я хочу рассказать о пути решения следующей проблемы:


Как видно из скриншота - при детализации YearAGO-показателя до разреза дней в феврале года, следующего за високосным, total-значение по дням не равно значению показателя в разрезе месяца.
Очевидно, проблема возникает из-за того, что в феврале 2013 года 28 дней, а в феврале 2012 - 29 дней.
В приведенном примере YAGO-показатель определяется стандартной time-series функцией AGO. Но этого недостаточно...
Итак, как обработать подобные ситуации?

21 окт. 2013 г.

BI Publisher 11g: выгрузка BLOB из БД

Всем привет!
Сегодня расскажу о небольшой доработке Oracle BI Publisher,
которая позволит выгружать сохраненные в БД файлы в виде BLOB.


30 сент. 2013 г.

BIEE 11g: WriteBack на карте

Всем привет!
Наверняка, многие из читателей этого блога так или иначе использовали функциональность аналитики "на карте".
Причем, скорее всего, применяли отображение показателей по определенным точкам. Например, объем реализации по магазинам… С выделением цветом или изменением размера точки-"пузырька" в зависимости от значения показателя.




Для этого нужно не так уж много (не буду вдаваться во все детали) – основная сложность тут лишь в корректных значениях координат ваших точек.
Получить эти координаты можно различными способами: GPS-приборами, поиском по какому-нибудь картографическому сервису нужного дома (Google Map это отлично умеет) и т.д.
Но все это требует времени и сил.
А что если задача усложняется нерегулярностью появления новых гео-точек для бизнес-анализа?
Например, каждый запуск ETL-процедур может привести к появлению новых локаций с пустыми координатами в DWH,
либо как в моем случае – необходимо обеспечить возможность создания пользователем новых гео-локаций (магазины-конкуренты), а также возможность позиционирования этих точек на карте.

Я эту задачу решил следующим образом:


22 сент. 2013 г.

BIEE11g: поиск в фильтрах без учета регистра

Всем привет!
Сегодня хочу рассказать о такой штуке, как смена значения по умолчанию галки "С учетом регистра" в фильтрах BI11g.
Если говорить точнее, то значение по умолчанию - checked.


8 сент. 2013 г.

BIP 11g: кириллица в названиях отчетов + Firefox

Всем привет!
В этом сообщений хочу рассказать как "обойти" проблему с кириллическими названиями отчетов, формируемых в BIPublisher 11g через Mozilla Firefox (проблема наблюдается в версиях 11.1.1.7.1, 11.1.1.6.8).

4 февр. 2013 г.

BI Publisher 11g: отправка zip-результатов по email

Привет всем!

Сегодня хочу рассказать о небольшой доработке BI Publisher 11g, которая позволит вам
отсылать по email результаты отчетов в виде zip-архивов.

1 февр. 2013 г.

BIEE11g: задать значения переменных презентации javascript-функцией

Привет всем!
На днях узнал, что кодом из самого первого сообщения этого блога все-таки кто-то пользуется.
А именно, javascript-функцией инициализации переменных презентации.
С переходом на Oracle BI 11g эта функция, разумеется, перестала работать.

После некоторых изысканий хочу опубликовать адаптацию под версию 11g.

29 янв. 2013 г.

BIEE11g: Mapviewer + OpenStreetMap как WMS + HttpProxy

    Привет всем!
    Когда-то давно я описал решение по использованию в Oracle BI11g представлений-карт с подложкой от OpenStreetMap
    Сам до сих пор пользуюсь описанной методикой. Но что меня всегда смущало - на клиентских машинах необходим доступ в Интернет. Так как подложка от OSM отображается с помощью javascript, т.е. картинки со всем, что мы привыкли видеть на карте (административные границы; реки и озера; железные и автомобильные дороги; ландшафт...), подгружаются браузером пользователя.
    Это далеко не всегда удобно.
    Сегодня я хочу рассказать как решить эту проблему в OBIEE 11.1.1.6
На скриншоте ниже показан отчет с представлением-картой у пользователя без доступа в Интернет.


24 янв. 2013 г.

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

Привет всем!

Данный пост является логическим продолжением поста о получении списка информационных панелей PL/SQL-функцией.
Как оказалось, получение списка страниц информационной панели предыдущим способом НЕ ПОЗВОЛЯЕТ определить какие страницы являются скрытыми.

Поэтому пришлось доработать PL/SQL пакет...