четверг, 26 мая 2011 г.

Oracle Data Integration 11g: New Features

Появился tutorial по новым функциям ODI 11.1.1.5
За знаниями сюда

Oracle BI Publisher 11g. My tips

Не так часто, ка мне хотелось бы (задачи менеджера отъедают все рабочее время), я занимаюсь разработкой отчетов BI Publisher.
И делая это не часто, мне постоянно приходится искать и восстанавливать в памяти одни и теже сведения.
Теперь эти сведения для себя буду записывать в эту статью...

1. Oracle BI Publisher offers more Date Expressions such as:
{$SYSDATE()$} – current date (the system date of the server on which BI Publisher is running)
{$FIRST_DAY_OF_MONTH()$} – first day of the current month
{$LAST_DAY_OF_MONTH()$} – last day of the current month
{$FIRST_DAY_OF_YEAR)$} – first day of the current year
{$LAST_DAY_OF_YEAR)$} – last day of the current year
The expression is entered in the “Default Value” field for the Date Parameter in “General Settings”.

2. Сегодня, 08.08.2011, мне наверное впервые удалось найти ответ на возникший вопрос в документации ОЧЕНЬ БЫСТРО.
Потребовалось на основе conditional Region в отчете сформировать строку текста.
Но, используя конструкцию The program was <?if:SUCCESS='N'?>not<?end if?> successful., я получал в результирующей строке переводы строк.
Для того, чтобы от них избавиться, достаточно было использовать следующую конструкцию
 <?if@inlines:SUCCESS='N'?>not<?end if?>
Нашлось это знание здесь.


3. Перечень функций, которые могут пригодиться в rtf-шаблоне и правила их описания в шаблоне
http://download.oracle.com/docs/cd/E21764_01/bi.1111/e13881/T527073T558233.htm 

понедельник, 16 мая 2011 г.

Oracle BI EE 11.1.1.5. Что нового. Часть 1.

В сети появилось много обзоров новых возможностей свежего релиза Oracle Business Intelligence Suite EE 11.1.1.5.
Не буду повторяться, обращу внимание лишь на то, что мне в своей работе было ОЧЕНЬ необходимо:
1. Наконец, то пофиксен баг в BI Publisher, который не позволял воспользоваться дроблением.
Подробнее о баге:
Имели:
- Oracle BI Publisher 11.1.1.3
- Простейший отчет, построенный на основе такого запроса
select 1 as key, 'Ерунда' as name from dual
- Bursting, в котором запрос доставки выглядит так
select
1 as "KEY",
'test' TEMPLATE,
'ru-RU' LOCALE,
'RTF' OUTPUT_FORMAT,
'EMAIL' DEL_CHANNEL,
'ehcap2008@mail.ru' PARAMETER1,
'bip-collections@oracle.com' PARAMETER3,
'Ваш счет' PARAMETER4,
'Привет' PARAMETER5,
'true' PARAMETER6,
'donotreply@mycompany.com' PARAMETER7 from dual

Пытаемся создать график выполнения, в котором выходные данные определяются в определении дробления (установлен параметр "Использовать определение дробления для определения выходных данных и пунктов назначения")
График создается успешно, но при его выполнении происходит ошибка.
Если в запросе, на основе которого создан запрос, поменять значение поля NAME, исключив из него кирилические символы (заменить "Ерунда" на "Test"), то график создается и выполняется. Происходит дробление отчета и рассылка по пунктам назначения, т.е. все ОК.

Дальнейшие исследования с помощью "Истории заданий" показали следующее:
В задании с дроблением сохраняются данные для повторной публикации (XML). При этом данные сохраняются для целого отчета и для каждой из раздробленных частей.

ТАК ВОТ....

В XML для всего отчета присутствует TAG encoding . А в XML для части нет.
IMHO, именно из-за отсутствия в XML указания кодировки для раздробленной части и возникает ошибка.

Этот баг не позволял мне внедрить новый релиз у Заказчика, хотя многие новые возможности релиза были ожидаемы и востребованиы пользователями.

2. Наконец-то появилась документация по Oracle BI Publisher Web Services. Раньше приходилось пользоваться для изучения наилучшим научным методом (тыкаться куда попало).

3. Хоть возможность создания шаблонов Excel появилась в BI Publisher еще с версии 10.3.4.1, но документация с описанием этой возможности появилась только в релизе 11.1.1.5

Пока все. Надеюсь, что вскоре продолжу.

 

воскресенье, 15 мая 2011 г.

Oracle BI EE 11.1.1.5. Перенос репозитария

При переносе репозитария из production в test, чтобы получить в тетсовую среду все изменения и настройки, которые были сделаны Заказчиком, столкнулись со следующей проблемой.
При подлючении к http://localhost:7001/analytics пользователь с правами администратора терял доступ к функциям администрирования.
А при попытке открытия какой-либо информационной панели получали сообщение
Access Prohibited
You are not currently authorized to use Oracle BI Interactive Dashboards.

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

Но доступ к этой возможности у администратора ПРОПАЛ.
Для решения проблемы мы нашли прямую ссылку к окну с функциями администрирования. Доступ к нем может получить любой администратор BI.