17 декабря 2009

Оптимизировали-оптимизировали, да и...

Со временем, при эксплуатации Системы (в нашем случае – EPM 9.3.1 - Planning) возникают проблемы с перфомансом (производительностью). И часто, все попытки оптимизации заканчиваются на изменении модели. Это верно, но не совсем полно. Ведь есть моменты, которые часто упускаются из виду.

Ключевые аспекты производительности:
  • Аппаратные средства и инфраструктура
  • Сторонние продукты
  • Продукты EPM/Hyperion
  • Модель в приложении
  • Контроль использования Системы
Основные моменты описаны в документах Oracle:
  • Oracle’s Hyperion EPM, Fusion Edition - Performance Tuning Guide (у меня документ для релиза 11.1.1.1 с пометкой ORACLE INTERNAL USE ONLY)
  • System Configuration Settings and Best Practices (презентация PPT, описывает схожие моменты, что и первый документ, но в некоторых местах дополняет его)
  • Документы и презентации по ASO (видимо, BSO все-таки больше походит для многих вещей в части бюджетирования с точки зрения консультантов): Essbase 7X New Features (ASO); документ по сравнению и рекомендациям по применению ASO vs. BSO
  • Design Optimisation for Essbase (c конференции EMEA Services Conference 2004)
  • Advanced Essbase Calc Optimisation (c конференции EMEA Services Conference 2003)
  • Техническая документация других используемых продуктов (MS Win2003 Server и его компоненты, Oracle DB и проч.)
Документов много, учесть нужно по возможности все. По результатам отпишу отдельный пост.

26 ноября 2009

Microstrategy Reporting Suite

Сегодня случайно наткнулся на Microstrategy Reporting Suite - бесплатный репортинг от MicroStrategy. Пока нет особо времени попробовать, но судя по демкам - достаточно интересный продукт, учитывая его бесплатность.

Деморолики
Архитектура
"Лицензия"

23 ноября 2009

Applied Oracle Security. Developing Secure Database and Middleware Environments

В издательстве McGraw-Hill вышла книжка, посвященная безопасности оракловых продуктов, в частности, несколько глав посвящено Oracle BI и нежно любимому мной APEX'у.

P.S. Как пользоваться Google для поиска ссылки для скачивания "ознакомительной" копии, думаю, объяснять не стоит.

SAP и Microsoft подружились против Oracle и IBM

Собственно вот пресс-релиз от SAP'а, в котором говорится, что отныне Microsoft будет рекомендовать SAP BPC (BusinessObjects Planning and Consolidation, бывший OutlookSoft) в качестве "предпочтительного" решения на MS платформе. В принципе, ничего эпохального, но симптоматично.

12 ноября 2009

Oracle Day 2009. Впечатления

Итак, наступил день Большой Встречи коллег, пользователей и текущих/потенциальных клиентов.
День начался с общего заседания, в ходе которого выступили Борис Щербаков (ген. директор Oracle СНГ), Альфонсо Ди Ианни (старший вице-президент Oracle EMEA) ,Эндрю Сазерленд (старший вице-президент по технологиям связующего ПО Oracle EMEA), Крис Бэйкер (старший вице-президент по базовым технологиям Oracle EMEA), описав прошлый год, настоящее и будущее Oracle в России и СНГ, а также привязку к модному слову «инновация». Основными эпитетами в их речах стали: «Fantastic!» и «Most important business market for Oracle Corp.», из чего можно сделать вывод о том, что бизнес в России у Oracle идет неплохо, по сравнению с другими рынками корпорации. Кроме того, приветственное слово сказали партнеры Oracle.
К сожалению, в этом году мероприятия в рамках Oracle Day были разнесены по секциям (Энергитика и ЖКХ, Финансовый сектор, Телекоммуникации, Госсектор, Ритейл, Нефть и газ, Транспорт и логистика, Металлургия и промышленность, Здравоохранение, Безопасность, BI, Oracle DB, GRID, Fusion Middleware), а не по продуктам, что было бы логичнее. Это вызвало определенные неудобства в посещении желаемых презентаций и выступлений. Кроме того, вызывало трудности отсутствие указания времени в программе работы секций.
Я выбрал для посещения презентации, так или иначе, связанные с системами бюджетирования и бизнес-анализа:
  • ИНТЕР РАО ЕЭС - Hyperion Planning – отличный доклад о чудесном проекте в крупной компании, однако насторожило использование компактных наборов аналитик кубов в приложениях.
  • ИНТЕР РАО ЕЭС - Oracle BI внедряется и активно используется, но пока еще не интегрировано с Planning.
  • Комстар - внедрение Planning 11.1.1.2 за 6 месяцев из них тестирование затянулось на 2 месяца, с минимальной загрузкой сотрудников, опять же всего 14 аналитик, с вечными жалобами на отсутствие матричного способа согласования бюджетов – workflow.
  • Ситроникс – FDQM – яркая sale-презентация возможностей по продукту.
  • Транснефтепродукт – о внедрении HFM от лица Заказчика. Интересный подход к реализации Системы при нежелании списывать CAPEX в виде предыдущих использованных систем.
  • Северсталь – подробный доклад о внедрении HFM в холдинге (за 9 месяцев на 100 пользователей на основе подготовленной документации и методологии при активном участии ключевых пользователей) от лица компании, которая внедряла Систему консолидированной отчетности на основе продукта. Были озвучены проблемы: тестирование и ввод данных, сложная финансовая структура холдинга.
    Oracle HR Analytics – Прибыль/кол-во сотрудников; кол-во руководителей/кол-во сотрудников. Новое нетривиальное глобальное аналитическое решение в области HR.
  • KPMG / Корус Консалтнг – на примере нефтесервисной группы «C.A.T.oil». Исполнители (методолог и интегратор) представили концепцию и результаты проекта внедрения Oracle EPM Planning. Некоторые особенности реализации модели: большое количество распределений показателей до базового уровня с целью снижения нагрузки на пользователей; модель-в-модели расчета ФОТ, поскольку преднастроенный куб «HR» никак не соответствует требованиям Заказчика и российским реалиям; «тендерный калькулятор» - еще одна модель-в-модели, которая по сути включает в себя алгоритм, построенный на использовании данных предварительных бюджетов с возможностью вариативно «играть» со значимыми исходными показателями, пересчитывая все предварительные бюджеты на иной версии, по результатам которых получается финальный бюджет на планируемый период; мультвалютность реализована отдельным измерением, не используя встроенный функционал Planning, поскольку он добавляет 2 лишних измерения, что сильно сказывается на производительности расчетов Системы.
  • Бизнес-моделирование – один из докладов в большом блоке BI в финальной части Oracle Day 2009. Доклад по продукту Oracle Crystal Ball.
  • Заключительный доклад о том, как за 3 месяца в случае подготовленных и проаудированных бизнес-процессов Заказчика, используя преднастроенную модель «сверху-вниз», возможно внедрить Planning, сильно сэкономив время на доработку «под Заказчика» – это пример типового проекта с блоками: бюджетирование и прогнозирование, долгосрочное планирование (KPI для бюджетирования), план-факт анализ (загрузка факта, расчет и проведение анализа). Основная фишка – преднастроенная архитектура решения. Однако, имея опыт реального внедрения этого продукта, ставлю под сомнения предлагаемые «плюсы» данного предложения потенциальному Клиенту.

На мой взгляд, на таких мероприятиях хотелось бы слышать больше мнений Заказчика, которые часто хоть и лояльны к Исполнителю в своих докладах, но часто публикуют какие-то проблемы, с которыми столкнулись в ходе проекта по внедрению. Эти моменты могут помочь другим Заказчикам, Вендору и Исполнителям учесть такие моменты в своей дальнейшей практике.
Кроме того, подтянул свои знания по новым продуктам Oracle GoldenGtate, Oracle Real Time Decisions (Data Mining в реальном времени, особенно полезного для CRM). Несколько приятных встреч с Федором Зевако, Андреем Пивоваровым, Ольгой Горчинской и бывшими и нынешними коллегами.
Приятным бонусом оказались пара дисков с презентациями по технологическим и бизнес-приложениям Oracle.
В целом осталось приятное впечатление от мероприятия, связанное с большим количеством ИТ-коллег. Значит кризис не всех «порезал», а оптимизировал ИТ-отрасль. Также для человека «в теме» было интересно, лично у меня порой глаза разбегались от выбора доклада, который хотелось бы посетить.

UPD: Презентации с форума http://www.oracleclub.ru/oracleday/

11 ноября 2009

Oracle Day 2009. Tech Classes. Essbase

Имел честь быть приглашенным на это крупное мероприятие, проводимое компанией Oracle в России. Из всех классов в рамках предварительного дня мероприятия, конечно же, был заинтересован именно в Essbase. К сожалению, из агенды (предварительной программы) не было понятно, какие именно аспекты будут показывать, поэтому не пойти было бы глупо.

Ведущими вечера были: Андрей Сахаров и Родион Константинов.

Сначала участникам представили те задачи, которые они должны будут сами сделать позднее на развернутых у каждого виртуальных машинах. Предлагалось следующее:
  • Создать новую базу данных в Hyperion Essbase (на самом деле – была предложена полуготовая созданная база, в которую далее необходимо было добавить измерения и наполнить их через правила загрузки);
  • Спроектировать структуры базы данных (уже написал выше);
  • Создать иерархию и сформировать значения измерений (тоже написал выше);
  • Определить формулы динамического вычисления значений (простой примерчик задания свойств элемента иерархии и его формулы);
  • Разработать и реализовать процедуры загрузки фактических данных (через правила загрузки);
  • Посмотреть способ реализации представления и анализа данных с использованием Oracle Smart View (возможность просмотреть данные через Ad-hoc).
К сожалению, этот класс оказался полезным скорее тем, кто вообще не работал с многомерными СУБД вообще, но неплохо знает теорию таких систем хранения и обработки данных.

Спасибо организаторам за возможность встретиться со старыми коллегами.

Завтра нас ждет Oracle Day 2009 – полноценный праздник общения и обмена мнениями!

26 октября 2009

Патчи

Oracle выпустил в рамках своей "октябрьской волны" обновлений патчи для линейки EPM, в частности:
- Patch 9025967: Hyperion Planning Release 9.3.1.1.12 Service Fix
- Patch 9003472: Hyperion Planning Release 11.1.1.1.04 Service Fix

Defects Fixed in Release 9.3.1.1.12
8568887 – Business rule sequences does not work on Planning offline, when set to run on save.
8759898 – You cannot add a folder to the Capex folder in data form management.
8719634 – When entering exchange rates, the Enter and Arrow Keys do not work to navigate the table.
8594393 - When you use the Fill Table function, then try to save exchange rates in an upgraded application, an error is displayed.
8637299 – When multiple users execute Business Rules from the Planning web, Run Time Prompts associated with some rules are not substituted correctly. This results in rule execution failing if the member being substituted is not valid for that application and database.
8482617 - When you search in a data form for a member that is not directly available on the page but can be viewed after scrolling, you are taken to that member. However, the data part of the data form does not scroll, and the row labels and data become misaligned.
8256185 - Ctrl+X does not cut the last cell in a selection. The cell is copied to the clipboard, but is not removed from the data form.
8208121 – When you create a graphical rule in the Hyperion Business Rules Graphical designer to copy data from a source database to a target database, the source outline dimension changes to the target outline dimension when you save the XREF custom formula.
6570543, 8-540099201 - The Size-to-Fit option for Column Width does not work for data forms. After selecting this option, the columns do not expand to accommodate large values.

Defects Fixed in Release 11.1.1.1.04
8992154 - You cannot launch the Essbase Administrative Services console from Web Launcher after applying Planning service fix 11.1.1.1.01, 11.1.1.1.02 or 11.1.1.1.03
Note: You must clear the already downloaded applications in Java Web Server console before launching Essbase Administrative Services console.
9006628 - When multiple users execute Business Rules from the Planning web, Run Time Prompts associated with some rules are not substituted correctly. This results in rule execution failing if the member being substituted is not valid for that application and database.

07 октября 2009

маленький камбэк

Давненько что-то не писал, надо отметиться, показать, что жив:-)

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

вакансия

Мы тут достаточно оперативно ищем спеца по Cognos BI. Проект живой (и даже очень живой), коллектив хороший, оплата достойная, но обсуждается не со мной:-) Компания занимается грузовыми перевозками, круче только РЖД:-)

Если вдруг кто-то из спецов по Cognos BI ищет работу, стукнитесь в GTalk fyodor.zevako@gmail.com или письмо на этот адрес киньте, я уже подробней расскажу что да как.

P.S. Спец нужен именно в финансовый департамент, так что есть некая специфика относительно построения рабочего процесса.

30 сентября 2009

Оптимизация настроек TCP/IP для многосерверных систем

Часто для дополнительной оптимизации работы EPM и других систем, которые установлены на нескольких серверах, рекомендуют настроить работу протокола TCP/IP на этих серверах. Я обычно настраиваю все сервера, устанавливая в реестре Windows (при необходимости создавая) следующие параметры в ветке
HKLM\System\CurrentControlSet\Services\tcpip\Parameters

<Параметр: Значение (тип данных)>
MaxUserPort: 65534 (decimal)
TcpTimedWaitDelay: 30 (decimal)
GlobalMaxTcpWindowSize: 131400 (decimal)
TcpWindowSize: 131400 (decimal)
Tcp1323Opts: 3 (decimal)

Оригинал (почти): http://www.redbooks.ibm.com/redpapers/pdfs/redp3943.pdf

22 сентября 2009

Создание динамических переменных для использования на форме

Создание динамических переменных для использования на форме Oracle EPM System - Planning, например для выбора части продукции (ТМЦ) из полного ее списка. Удобно использовать для больших справочников, когда на форме хотелось бы отображать только их часть. Работает в версиях 9.3, 11.1. В таком случае, пользователь сам управляет набором элементов измерения необходимым в данный момент.
Что нужно сделать:
  1. Создать переменную: Administration -> Manage User Variables.
  2. Указать ее использование для Planning: File -> Preferences -> Planning -> User Variable Options и задать созданной в п.1 переменной какой-нибудь (верхний) элемент.
  3. В настройках формы для табличного измерения, к которому привязана переменная в п.1 в поле выбора элементов выбрать использование элемента-переменной (например, IDescandants(&Var)).
  4. В настройках формы на вкладке внетабличных элементов разрешить использование динамических переменных (Enable Dynamic User Variables) и выбрать для использования созданную переменную в п.1.
Таким образом, на форме во внетабличной части формы появится элемент, ткнув мышкой на который, можно задавать значение переменной. И в таблице будет отображаться только потомки, включая сам выбранный элемент (результат работы функции из п.3).
Понятно, что настраивает это администратор. Но при входе в Систему пользователю необходимо установить начальное значение этой переменной (п.2), иначе при входе на форму, на которой сделана такая "хитрость", он получит ошибку. Для ее устранения и необходимо задать значение созданной переменной индивидуально каждому пользователю.

07 сентября 2009

Oracle Metalink сменил "шкурку"

На днях Oracle Metalink сменил свой дизайн и имя. Теперь это "My Oracle Support" на базе flash-технологий. Привычный metalink3.oracle.com переведет вас на новый адрес: https://support.oracle.com

upd: К сожалению, у многих пропали созданные ранее запросы, у некоторых - приложенные файлы к созданным ранее запросам. Будьте внимательны.

02 сентября 2009

новости

Буду заниматься Когносом. ВотЪ.

24 августа 2009

Наименования форм в EPM - Planning под LCM

В ходе реализации проектов на базе EPM 11.1.1.2 - Planning часто сталкиваюсь со следующими проблемами при работе с формами, в частности, с их наименованиями (для выгрузки с помощью LCM - Lifecycle Management):
1. Не следует называть и размещать форму так, чтобы путь к ней был очень велик (большая глубина вложенности в папках). Оказалось, что LCM некорректно выгружает формы, общий путь которых превышает ограничения ОС, на которой установлена EPM System. Например, форма лежит в следующей иерархии: Data Forms - Бюджеты доходов и расходов - Расходы по основной деятельности - Материалы - Материалы - расчеты - ГСМ - Бензин, ДТ - Бензин, ДТ - переменные - Нормативы для VC.
В Windows результат выгрузки LCM будет выглядеть так: \[папка_выгрузки_LCM]\resource\Plan Type\[куб_приложения]\Data Forms\Бюджеты доходов и расходов\Расходы по основной деятельности\Материалы\Материалы - расчеты\ГСМ\Бензин, ДТ\Бензин, ДТ - переменные\Нормативы для VC.xml
Таким образом, в Windows длинна такого пути не должна превышать 256 символов. Рекомендую называть формы и папки форм кратко.
2. Не следует использовать в именах форм специфические символы. Это опять же связано с ограничением файловой системы той ОС, на которой установлена EPM System. Лучше использовать, русские и латинские буквы, цифры, пробелы, тире, точки. На мой взгляд, этих символов вполне достаточно для именования форм. LCM 11.1.1.3 не смог загрузить формочки со скобками((

21 августа 2009

Про РДТЕХ

Что-то я сегодня ни разу не политкорректен, да.

http://www.oracle.com/global/ru/oramag/dec2008/oracle_tf_rdtex.html


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

14 августа 2009

Особенности связки EPM 11 + Apache + Tomcat при доп.разработках

При разработке дополнительных инструментов работы с продуктами EPM 11 необходимо учитывать, что система крутится на переписанном JRE 1.5. Чем это чревато? Да просто тем, что при попытке использовать какие-нибудь красивые расширения (в нашем случае на базе Google Web Toolkit), даже при условии того, что вы скомпилировали именно на их JRE, это приложение может не работать. При попытке запустить созданное приложение на их Tomcat, мы получали ошибки валидации их https-servlet валидатором. В итоге, пришлось ставить отдельный Tomcat. Кстати, советую 5.5.27, который достаточно стабилен. Если вам всё таки необходимо работать с их сессионными параметрами, то забудьте про красивые расширения, только лишь получите много проблем. Если твёрдо необходимо работать внутри их страниц, то все свои классы необходимо компилировать именно на их JRE (обычно лежит здесь $Hyperion_Home\common\JRE\Sun\1.5.0\), после чего помещать в их Tomcat. После этого перезапускать его, чтобы потом в Apache подтянулись изменения, и вы могли их использовать в jsp-страницах.
Спасибо за тех.помощь Игорю Мирочнику ;)

Перезагрузка сервисов Oracle EPM 11.1.1.2

Иногда при перезапуске сервисов EPM 11 на Windows серверах вы можете получить "Ошибку 503" и т.д. Это связано с тем, что после установки (оказывается!) запускать Tomcat надо ручками. Нужно запустить файл $Hyperion_Home\common\appServers\Tomcat\5.5.17\bin\startup.bat. Кроме того, нужно самостоятельно создать специальную переменную в среде окружений (JRE_HOME с параметром %disk%:\Hyperion\common\JRE\Sun\1.5.0). И только после этого вы можете смело перезапустить Apache, и о чудо - всё будет работать!
Спасибо за тех.помощь Игорю Мирочнику ;)

Запуск-остановка сервисов Oracle EPM 11

К сожалению, при установке релизов EPM 11.1.x версии, на сервер устанавливаются некорректно работающие bat-файлы запуска (и остановки) сервисов Системы. Рекомендую выходить из ситуации написанием своих файлов.

Пример start.bat приведен ниже:
ECHO -------EPM 11 STARTING-------------------------------------------------
@ECHO OFF
ECHO -------HyperionRMIRegistry---------------------------------------------
net start "Hyperion RMI Registry"
waitfor NONEXISTINGSIGNAL /T 5
ECHO -------Hyperion OpenLDAP-----------------------------------------------
net start OpenLDAP-slapd
waitfor NONEXISTINGSIGNAL /T 5
ECHO -------Hyperion Shared Services Web application------------------------
net start HyS9SharedServices
waitfor NONEXISTINGSIGNAL /T 30
ECHO -------Hyperion Administration Services Web application----------------
net start HyS9eas
waitfor NONEXISTINGSIGNAL /T 5
ECHO -------Hyperion Provider Services Web application----------------------
net start HyS9aps
waitfor NONEXISTINGSIGNAL /T 5
ECHO -------Hyperion Workspace Core-----------------------------------------
net start HyS9Core1
waitfor NONEXISTINGSIGNAL /T 2
ECHO -------Hyperion Planning Web application-------------------------------
net start HyS9Planning
waitfor NONEXISTINGSIGNAL /T 10
ECHO -------Hyperion EPM Architect Process Manager--------------------------
ECHO net start HyS9BPMA_ProcessManager
ECHO waitfor NONEXISTINGSIGNAL /T 60
ECHO -------Hyperion EPM Architect Web--------------------------------------
ECHO net start HyS9EPMAWebTier
ECHO waitfor NONEXISTINGSIGNAL /T 10
ECHO -------Hyperion EPM Architect Data Synchronization --------------------
ECHO net start HyS9EPMADataSynchronizer
ECHO waitfor NONEXISTINGSIGNAL /T 10
ECHO -------Hyperion Financial Reporting Java RMI Registry------------------
net start HyS9FRRMI
waitfor NONEXISTINGSIGNAL /T 2
-------Hyperion Financial Reporting Print Server----------------------------
net start HyS9FRPrint
waitfor NONEXISTINGSIGNAL /T 2
-------Hyperion Financial Reporting Report Server---------------------------
net start HyS9FRReport
waitfor NONEXISTINGSIGNAL /T 2
-------Hyperion Financial Reporting Scheduler Server------------------------
net start HyS9FRSched
waitfor NONEXISTINGSIGNAL /T 2
-------Hyperion Financial Reporting Web application-------------------------
net start HyS9FRWeb
waitfor NONEXISTINGSIGNAL /T 5
ECHO -------Hyperion S9 Financial Management Service------------------------
ECHO net start "Hyperion S9 Financial Management Service"
ECHO waitfor NONEXISTINGSIGNAL /T 5
ECHO -------Hyperion S9 Financial Management Listener-----------------------
ECHO net start "Hyperion S9 Financial Management DME Listener"
ECHO waitfor NONEXISTINGSIGNAL /T 10
ECHO -------HFMWebServiceManager--------------------------------------------
ECHO net start HFMWebServiceManager
ECHO aitfor NONEXISTINGSIGNAL /T 10
ECHO -------Hyperion Web Analysis Web application---------------------------
net start HyS9WebAnalysis
waitfor NONEXISTINGSIGNAL /T 10
ECHO -------Hyperion Workspace Web application------------------------------
net start HyS9Workspace
waitfor NONEXISTINGSIGNAL /T 20
ECHO ALL DONE!
waitfor NONEXISTINGSIGNAL /T 30


Пример stop.bat приведен ниже:
ECHO -------EPM 11 STOPPING-------------------------------------------------
@ECHO OFF
ECHO -------Hyperion S9 BI+ 9.3 Workspace-----------------------------------
net stop HyS9Workspace
waitfor NONEXISTINGSIGNAL /T 1
ECHO -------Hyperion S9 BI+ 9.3 Web Analysis--------------------------------
net stop HyS9WebAnalysis
waitfor NONEXISTINGSIGNAL /T 1
ECHO -------Hyperion S9 BI+ 9.3 Financial Reporting Web application---------
net stop HyS9FRWeb
waitfor NONEXISTINGSIGNAL /T 1
ECHO -------Hyperion S9 BI+ 9.3 Financial Reporting Scheduler Server--------
net stop HyS9FRSched
waitfor NONEXISTINGSIGNAL /T 1
ECHO -------Hyperion S9 BI+ 9.3 Financial Reporting Report Server-----------
net stop HyS9FRReport
waitfor NONEXISTINGSIGNAL /T 1
ECHO -------Hyperion S9 BI+ 9.3 Financial Reporting Print Server------------
net stop HyS9FRPrint
waitfor NONEXISTINGSIGNAL /T 1
ECHO -------Hyperion S9 BI+ 9.3 Financial Reporting Java RMI Registry-------
net stop HyS9FRRMI
waitfor NONEXISTINGSIGNAL /T 1
ECHO -------HFMWebServiceManager--------------------------------------------
net stop HFMWebServiceManager
waitfor NONEXISTINGSIGNAL /T 1
ECHO -------Hyperion S9 Financial Management Service------------------------
net stop "Hyperion S9 Financial Management Service"
waitfor NONEXISTINGSIGNAL /T 1
ECHO -------Hyperion S9 Financial Management Listener-----------------------
net stop "Hyperion S9 Financial Management DME Listener"
waitfor NONEXISTINGSIGNAL /T 1
ECHO -------Hyperion S9 EPM Architect Data Synchronization ATS5-------------
net stop HyS9EPMADataSynchronizer
waitfor NONEXISTINGSIGNAL /T 1
ECHO -------Hyperion S9 EPM Architect Web ATS5------------------------------
net stop HyS9EPMAWebTier
waitfor NONEXISTINGSIGNAL /T 1
ECHO -------Hyperion S9 EPM Architect Process Manager-----------------------
ECHO net stop HyS9BPMA_ProcessManager
ECHO waitfor NONEXISTINGSIGNAL /T 30
ECHO -------Hyperion S9 EPM Architect Job Manager---------------------------
ECHO net stop HyS9BPMA_JobManager
ECHO waitfor NONEXISTINGSIGNAL /T 5
ECHO -------Hyperion S9 EPM Architect Event Manager-------------------------
ECHO net stop HyS9BPMA_EventManager
ECHO waitfor NONEXISTINGSIGNAL /T 5
ECHO -------Hyperion S9 EPM Architect Engine Manager------------------------
ECHO net stop HyS9BPMA_EngineManager
ECHO waitfor NONEXISTINGSIGNAL /T 10
ECHO -------Hyperion S9 Planning--------------------------------------------
net stop HyS9Planning
waitfor NONEXISTINGSIGNAL /T 1
ECHO -------Hyperion S9 BI+ 9.3 Core Services 1-----------------------------
net stop HyS9Core1
waitfor NONEXISTINGSIGNAL /T 1
ECHO -------Hyperion S9 Administration Services ATS5------------------------
net stop HyS9eas
waitfor NONEXISTINGSIGNAL /T 1
ECHO -------Hyperion S9 Provider Services-----------------------------------
net stop HyS9aps
waitfor NONEXISTINGSIGNAL /T 1
ECHO -------Hyperion S9 Shared Services-------------------------------------
net stop HyS9SharedServices
waitfor NONEXISTINGSIGNAL /T 3
ECHO -------Hyperion S9 OpenLDAP--------------------------------------------
net stop OpenLDAP-slapd
waitfor NONEXISTINGSIGNAL /T 2
ECHO -------HyperionRMIRegistry---------------------------------------------
net stop "Hyperion RMI Registry"
waitfor NONEXISTINGSIGNAL /T 1


Спасибо за помощь Максу Кудряшову;)

Организационные изменения...

Нет, это не "Я устал, я ухожу...":-)

Дело в том, что у данного блога появился соавтор - Антон Кульков. У Антона достаточно большой опыт работы с Hyperion Planning и практически не прекращающиеся проекты по его внедрению. Поэтому, надеюсь, что читателям этого блога будет интересен тот опыт, которым Антон будет делиться.

Ну а я в отпуск:)


P.S. Если есть у кого-то пожелания относительно тематики сообщений - пишите, будем рады рассказать.

10 августа 2009

Oracle Enterprise Performance Management 11.1.1.3.0)

Скачать можно тут.
Прочитать об изменениях можно тут.

24 июля 2009

Oracle Hyperion Enterprise Performance Management Architect 11.1.1.2.01

Defects Fixed in This Release

· 8554026 - EPMA ERROR DURING PLANNING DEPLOYMENT IF REFRESH OUTLINE IS NOT SELECTED

· 8607978 - CAN'T INVOKE APPUPGR FROM WORKSP IF USER'S NAME HAS MORE THAN 50 CHAR

· 8240849 - INCREASE THE LIMIT ON NUMBER OF EXCLUDED MEMBERS DISPLAYED

· 8374185 - DEPLOYED APPLICTION THAT FAILS TO DELETE RETURNS ERROR ON SECOND DELETE ATTEMPT

· 8374200 - DEPLOYED APPLICTION THAT FAIL TO DELETE RETURN ERROR ON SECOND DELETE ATTEMPT

· 8420451 - BATCH CLIENT ISSUE WHEN TRYING TO UPDATE DESCENDANTS OF SHARED MEMBERS

· 7185420 - RE-DEPLOYMENT ERROR - UNABLE TO FIND OR OPEN [PATH\DATABASENAME.OTN]

· 8395504 - PROBLEM RE-DEPLOYING WHEN A MEMBER HAS BEEN MOVED MULTIPLE TIMES

· 8566021 - OBJECT REPOSITORY GETS OUT OF SYNC FOR TRANSACTION ID

· 8331288 - DATABASE LOCKS NOT RELEASED AFTER IMPORTING METADATA

· 8290923 - DATASTORAGE VALIDATION FAILS WHEN TOP MEMBER IS DYNAMICCALC.

· 8409000 - MERGE IMPORT WITH EXISTING MEMBER PRODUCES RELATIONSHIP MEMBER NOT FOUND

· 8374172 - IMPORTING THE PLANNING SAMPLE .ADS FILE INTO THE APP RESULTS IN ERROR

· 8422539 - UPGRADE CLASSIC PLANNING APPLICATION TO EPMA IS UNSUCCESSFUL

· 8492043 - REPLACE OPTION DOES NOT REPLACE UDA THAT IS ALREADY IN EPMA WITH A BLANK

· 8266973 - NOT ABLE TO CREATE PROFILE IN DIMENSION LIBRARY FOR TURKISH LOCALIZATION

· 8294692 - EXPORT OF ALL SHARED DIMENSIONS APPENDS MSAD USER AS DIM OWNER IN ADS

· 8409020 - ESSBASE SECURITY ACCESS DROPPED FROM EPMA

· 8235072 - VERSION 11.1.1.1 DOES NOT CLEAN UP TRANSACTIONS ONLY BASELINES

· 8374921 - OUT OF MEMORY ISSUE IN DIMENSION SERVER WHILE UPGRADING APP FROM CLASSIC

· 8662461 - ESSBASE BOTTOMOFHIERARCHY FUNC MOVES ALL LEAF LEVEL DATA AND IGNORES HIERARCHY

Hyperion Smart View for Office 9.3.1.6.01

Defects Fixed in Release 9.3.1.6.01

· 8610598 – On Excel 2000, workbooks open slowly when Smart View add-in is enabled.

· 8527518 – When both Essbase Excel Add-in and Smart View are enabled, updating graphs in Excel causes Excel to shut down.

Hyperion Smart View for Office 9.3.1.6

Defects Fixed in Release 9.3.1.6

General

· 6537938 – If you copy a value from inside a grid and paste it outside the grid, any edits you make to the pasted value are lost when you refresh.

· 6580940 – The online help does not open for users who do not have administrative privileges.

· 6587944 – Spreadsheets created and saved in Excel 2007 lose the POV if they are opened in Excel 2003.

· 6666776 – Excel may terminate abruptly when you close it after running a VBA function.

· 6967292 – Smart View incorrectly ignores Excel sheet protection and unlocks cells.

· 7312912 If a workbook contains a large number of Excel objects such as buttons or text boxes, the process memory of EXCEL.EXE may peak and remain high even after you close the workbook. However, you still may see Excel memory leaks.

· 8298960, 7299904, 7300216 – Entering and submitting data in an ad hoc grid does not always change the cell text color as expected, even though the data is submitted successfully.

· 8354320 – Opening Connection Manager from a protected worksheet fails, and the following error message is displayed: "One or more sheets in the workbook are protected. Please unprotect the sheets and try the operation again."

Essbase

· 6591844 – If you select Use Excel Formatting in Smart View Options, cells that contain formulas display incorrect formatting.

· 7434938 – In smartview.bas, HypRetrieveRange was declared incorrectly as object. It should be declared as variant.

· 7675490 – You cannot submit data for cells that link to a different sheet in the same Excel workbook.

· 7700005 – When you attempt to view in Smart View a drill-through report that was created in Essbase Integration Services you should be able to retrieve the report, but instead get the error message, "No drill through reports found at this location."

· 7721231 – When you attempt to refresh on grid columns greater than 676, a blank error message box is returned, though the data is refreshed properly.

· 7758518 – If the Hyperion menu is active in Excel, you cannot save worksheets that are protected in Excel; you get the following error message: "Drawing Objects in one or more sheet(s) in the workbook are protected. Please unprotect them and try to save again."

· 8214296 – The Enhanced Comment Handling option has been improved to enable automatic selection.

· 8247419 – If you select No Data/#Missing in the Options dialog box, VBA functions may become inoperable.

· 8365889 – Refreshing an Excel sheet after pasting data from two different Word data sources causes Excel to terminate.

· 8369071 – When you try to connect to Workspace with SSL enabled, Smart View displays a dialog box containing a list of certificates from which you must choose, even if there are no related certificates or only one certificate.

· 8412440 – HypConnect and HypRetrieve cause the Application.Screenupdating property to be set to true, resulting in slow performance and possibly introducing errors.

· 8423513 – It takes much longer than expected to open a workbook containing Smart View functions.

· 8475319 – Setting enhanced comment handling and refreshing data incorrectly rearranges data and dimensions in spreadsheets.

· 8503380 – If a member is referenced in a header row, you cannot change to the default alias table.

· 8584164 – The VBA function HypSetGlobalOption cannot be used for the replacement label “#Meaningless” in the Options dialog box.

Financial Management

· 6652410 – Members selected on the POV are not saved when the spreadsheet is closed and reopened.

· 7299904 – Cells that reference data on another worksheet may still retain “dirty” color formatting even after they are submitted.

· 8371691 – Smart View files do not get converted if any cells in a file refer to any other cells in the same file, whether in the same sheet or a different sheet. Conversion fails with the error message: “Conversion is not completed in the sheet P&L because there is user defined formula which contains an error in this workbook. Please correct it first and then run Migration Utility.”

· 8541750 – Large worksheets that are heavily used may cause memory leaks in Excel.

Planning

· 8501738 - Using offline, if you map your local My Documents drive to a network drive, you may get the following error message: “’V:\My Documents\hstbar.xla’ cannot be found. Check your spelling, or try a different path.”

Reporting and Analysis


· 6589564 – Users cannot connect to the Reporting and Analysis repository from Excel or Word unless single sign-on is disabled.

Hyperion Shared Services 9.3.1.1

New Features

The following new features are included in this service pack.

· Support for custom authentication module. See Custom Authentication Instructions for details.

· Mechanism to periodically change the encryption key to better secure System 9 products. See Regenerating the SSO Encryption Key for information.

· Restricted access in User Management Console

Enhancement to Infrastructure Support

· High availability support for Shared Services Web application and OpenLDAP using Oracle Clusterware. See Oracle Enterprise Performance Management / Business Intelligence White papers web site for a whitepaper that discusses how to implement Oracle Clusterware support for Shared Services.

Performance Fixes

Performance improvements made in this service pack include the following:

· Improved performance while listing users and groups in Workspace, Planning, and Business Rules

· Improved System 9 login performance

· Improved provisioning performance in User Management Console

· Faster startup of System 9 products

· Improved performance while using the Import/Export Utility

Functional Bug Fixes


Some of the important bug fixes in this service pack include following:

· Essbase Security refresh bug fixes

· Fixes to Projects listing in the User Management Console to correct intermittent disappearance of projects

· Fixes to application status listing in the User Management Console to correct intermittent mislabeling of application status

· Fixes to reduce the number of calls made by System 9 products to LDAP/MSAD servers

· Fixes to correct Financial Management taskflow issues

· Fixes to correct issues in the UpdateNativeDir Utility

Supported Platforms


This service pack can be applied to all supported platforms for release 9.3.1. See the Installation Start Here, for a list of supported platforms.

Supported Languages


This release supports English only.

Oracle Hyperion Planning 11.1.1.2.03

Defects Fixed in Release 11.1.1.2.03

· 8591118 - Planning Web data forms may have performance issues when Calculation Manager rules are attached to the data form.

· 8649922 - During data synchronization in Performance Management Architect, the Level0(member) and BottomofHierarchy(member) functions move all leaf level data of the dimension and ignore the specified member argument. This is an issue with Essbase, Financial Management, and Planning connectors.

Note: The Enterprise Performance Management Architect (EPMA) Release 11.1.1.2.01 must be installed.

23 июля 2009

Новая книга по Essbase

Выступая на BI Пиве 16 июля, я оговорился и сказал, что пока что написана только одна книга по Essbase (Look Smarter Than You Are...). Но сегодня я наткнулся на другую книгу по Essbase, которая называется "Oracle Essbase 9 Implementation Guide". Ее написали Joseph Sydney Gomez и Sarma Anantapantula. Второй автор внушает некие опасения, но тем не менее, на безрыбье и рак рыба думаю, стоит посмотреть.

P.S. Скачать можно тут, только тсс!!:)

22 июля 2009

Ноликопад... Продолжение.

Вчера пришлось много раз объяснять чем же плохи нолики. Решил написать еще сюда.

Когда мы заносим ноль в, скажем, объем продаж, то создается блок. Дальше при агрегации этот нолик лезет вверх и множится - при этом тоже создаются блоки. Рассмотрим пример, как это происходит, допустим у нас есть такие разреженные направления:

Финструктура - 5 уровней
Контрагенты - 5 уровней
Территория - 5 уровней
Товар - 7 уровней


Под количеством "уровней" я подразумеваю длину цепочки от листа до корня иерархии.
Теперь давайте посмотрим, что произойдет с нашим ноликом в случае планирования снизу-вверх.

При агрегации по финструктуре блоков с ноликами станет уже 5, по контрагентам - 25 и так далее получим 875 логически пустых блока, но Essbase этого не знает, для него 0 это такая же цифра как 10 или 245. Ну как вам, нравится? Мне тоже.

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

Было Стало Удалено
lvl0 133728 49332 84396
All 3175055 735693 2439362


Получилось примерно соотношение введенных к созданным 1/28 - не так впечатляюще, но это объясняется тем, что на каком-то уровне агрегации к нолику прибавляются значащие цифры и блок уже не надо удалять.

21 июля 2009

Ноликопад...

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

Actual = Actual * Actual / Actual;
CLEARBLOCK EMPTY;

17 июля 2009

BI Пиво выпили.

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

*И еще, слушайте Женю Расюка, он умный парень, он сказал "Лучше не смешивать":-)*

Из непосредственных документальных полезностей - Юра Кудрявцев напомнил о своем англоязычном блоге, где он написал про структуру ASO.


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

09 июля 2009

Скрипты по правам

Если вдруг кому интересно, скрипт раздачи прав на доступ пользователя или группы ко всем формам папки(и подпапок).

declare
l_folder_name varchar2(100) := 'folder_name';
l_user_name varchar2(100) := 'user_or_group_name';
l_user_id number;
l_access_level number := 3; -- 1 - read access;
-- 3 - write access
begin
select object_id into l_user_id from hsp_object where object_name = l_user_name;
for i in (select object_id
from (select *
from hsp_object
start with object_name = l_folder_name
connect by prior object_id = parent_id)
where object_type = 7) loop -- 7 - forms
begin
insert into hsp_access_control (object_id, user_id, access_mode, flags) values (i.object_id, l_user_id, l_access_level, 0);
exception when dup_val_on_index then null;
end;
end loop;
exception when no_data_found then
raise_application_error(-20000, 'User or group '''||l_user_name||''' not found.');
end;

08 июля 2009

Куда пойти учиться...

Открылся новый авторизованный по продуктам Oracle Hyperion учебный центр Sitronics IT. Если вам необходимо качественное обучение специалистов продуктам Oracle Hyperion, то это, наверно, лучший выбор.

P.S. Рекомендую потому что в свое время учился у Ларионова Дениса.

07 июля 2009

BI Beer 2009

Итак, 16 июля пройдет замечательное мероприятие под названием BI Пиво 2009. Организует Его компания Oracle, но в отличие от большинства ее конференций и семинаров, тут вам не будут ничего продавать, тут просто соберутся люди, профессионалы в области BI для того чтобы в неформальной обстановке попить пивка, пообщаться на профессиональные и не очень темы. Но формальная часть таки будет - будет несколько докладов от, в основном, неоракловых специалистов, которые поделятся своими впечатлениями и пожеланями по поводу аналитических инструментов Oracle.

Более подробно читайте в блоге у Андрея Пивоварова.

*Если получится, то я может даже выступлю там*

P.S. Регистрация тут

17 июня 2009

Hyperion Essbase 9.3.1.4

Defects Fixed in Release 9.3.1.4

· 6566253– Spreadsheet Client. In Oracle Essbase Spreadsheet Add-in, running VBA programs results in large memory usage in Excel.

· 6672034 – Data Extraction. Issuing Lock and Send commands causes Spreadsheet Add-in to terminate abnormally.

· 6679658 – Metadata. Error messages are sometimes not displayed correctly in the Outline Editor verification window, and a warning treated as an error prevents an otherwise correct outline from saving.

· 7434971 – Attributes. When attributes are retrieved from a BSO application/database, values for shared members do not roll up correctly if the base member is not a level 0 member.

· 7488884 – SQL Interface. At times, no more than two data loads can occur simultaneously.

· 7510439 – EssPerl. Repeated calls return this error message: XS: Fatal error in perl_MaxlOutputNextRecord.

· 7523766 – Kernel. ASO databases may terminate abnormally during exports that are large enough to create multiple export files. (When an export file reaches 2 GB, it starts writing to a new export file that is named sequentially.) This affects both serial and parallel ASO exports.

· 7558950 – MaxL. Parser errors are returned if you encrypt MaxL import data statements containing slice options.

· 7569551 – Agent. Essbase agent hangs when concurrent set active operations are occurring and applications are crashing.

· 7572754 – Metadata. Converting a BSO outline with Time Balance members to aggregate storage sometimes fails and causes Essbase Administration Server to terminate abnormally.

· 7579482 - Metadata. Oracle's Hyperion Planning – System 9 refresh does not complete if a database partition exists, and changes are made to a shared member.

· 7582994 – ASO. YTD calculations return incorrect results when MaxFormulaCacheSize is not large enough.

· 7585809 - ASO. Retrieving data from an ASO database results in an exception and the application terminates abnormally.

· 7596581 – Installation. Errors occur in two Essbase startup scripts (startmaxl.sh and startesscmd.sh) on Linux platforms.

· 7609962 – Calculator. Dynamic calculation results differ between Release 7.1.3 and later releases because of a dense "two-pass" calculation that depends on sparse members.

· 7610230 – Server API. When running MDX queries, Essbase Server terminates abnormally if the administrator forcibly logs out all sessions.

· 7610650 – Server Administration. When loading data and an error occurs, the process continues to run and the application cannot be stopped properly.

· 7612546 – Agent. When OUTLINECHANGELOG is set to true in the essbase.cfg file, ASO applications terminate abnormally when a member is renamed and the outline then is compacted using MaxL.

· 7621018 - MaxL. The MaxL “Display Session” column fails to identify the request and prints a generic request name, “MaxL:Execute.”

· 7623915 – Agent. On HP Itanium, setting the jvmmodulelocation to null in the essbase.cfg file causes errors when you start Essbase.

· 7628183 – Client API. Essbase drill-through reports are not accessible to users connecting with SSO token, through clients such as Oracle's Hyperion Web Analysis – System 9.

· 7631145 - Server Administration. When importing, files larger than 2 GB cannot be opened.

· 7634059 - Server Administration. Connecting and disconnecting to a client multiple times causes the Essbase agent to terminate abnormally.

· 7653525 – Data Extraction. When two consecutive cells with values of zero or #missing return multiple LROs of different types, the returned LRO types are not correct.

· 7660269 – Data Extraction. ReportWriter script executed on an empty target partition incorrectly suppresses rows with data.

· 7660328 - API. Calling the API function EssDisplayTriggers sometimes caused the API client program to terminate abnormally. In addition, if the user was searching for a trigger that did not exist, the function would erroneously give the error message “Please upgrade your client application.”

· 7675024 – MDX. An exception occurs on Essbase Server when running an MDX query with embedded substitution variables.

· 7682215 - MDX. Essbase Server terminates abnormally on Windows AMD 64-bit platform while running an MDX query that has a calculated member on the slicer with a solve order of AGGREGATION_SOLVEORDER.

· 7682260 - MDX. Essbase Server terminates abnormally while running an MDX query containing a FILTER function with a large conditional expression.

· 7827499 – Security. Running a full refresh in Administration Console causes groups to disappear from Hyperion Shared Services.

· 8230465 - Data extraction. ASO databases sometimes terminate abnormally when an Essbase user who has a filter runs a report.

· 8230482 – Calculator. Some calculations take much longer to run in Essbase 9.3.1.2 compared to Essbase 7.1.3 on HP-UX 11.11 PA-RISC.

· 8251402 – ASO. Retrievals on ASO databases with time balance may fail with out of memory errors.

· 8257035 – Agent. Essbase agent fails when the app directory contains a symbolic link.

· 8264167 – Data extraction. Execution of incorrect asymmetric report on BSO database by user with filtered access causes Essbase to terminate abnormally.

· 8272955 – MDX. Member names that contain ampersands (&) that are not surrounded by spaces (such as “B &Z” for member name) cause query errors.

· 8275606 - Calculator. When running Essbase on 32-bit HP-UX, calculations yield double values for some members.

· 8296358 – Installation. Spreadsheet Add-in installation location is incorrect when using the silent installer.

· 8331758 – Agent. After upgrading to Release 9.3.1.3.4, Essbase terminates abnormally during security refresh.

· 8334682 - Server Administration. The Essbase Administration Server call-back URL is not set properly in the .instance files when Essbase Administration Server is configured on SSL port. Instead of pointing to https, it points to http.

Hyperion Essbase Administration Services 9.3.1.4

Defects Fixed in Release 9.3.1.4.00

Export Filters To Shared Services Fails

Clicking the “Export Filters to Shared Services” button in Administration Services Console fails to export filters and results in an error message. This feature was deprecated, and the button has been removed. (7705584)

Data and Rules Files Deleted when Running MaxL Import

Executing a data load in MaxL Editor using the “import…from local” command may result in deletion of the data and rules files. (7507246, 7566303)

Invalid eas location is Set when Deployed on a Port with Fewer than Five Digits

If Administration Services has been deployed to an application server on a port number containing fewer than five digits, an invalid eas location will be set in Essbase and Shared Services instance files, causing access errors while using Administration Services in Shared Services mode. In other words, a deployment on port 9091 may generate errors, but a deployment on port 19091 will not. (7516152)

Essbase Application Settings Deployed from Performance Management Architect Works Only Once

After deploying an application to Essbase From Hyperion Enterprise Performance Management Architect, subsequent attempts to redeploy the application may result in application settings not being successfully deployed. (8202329, 8225983)

Data Load Scale Setting May Not Work Properly

When loading data using a rules file, setting the scale may not work correctly. (7625997)

Incorrect Check Box Description In Add Essbase Server Dialog

The “use external authentication” check box was incorrectly labeled in the Add Essbase Server dialog box. The name has been changed to “Use Single Sign-On.” (8354239)

Unnecessary Warning in Partition Wizard

In Partition Wizard, a warning message regarding potential overwriting of a target application and database may be displayed even if no target application or database has been selected. (7272501)

Passwords Displayed as Clear Text

When viewing Essbase server connections in the User Properties dialog box, the password may be displayed as clear text if the password column is moved. (7637083, 8321435)

Can't Delete Sparse Dimension on AIX

If Essbase Administration Server is installed on a server running AIX 5.3, deletion of a dimension from Administration Services Console may fail. The outline will show the dimension as deleted, but when the outline is closed and reopened, the dimension will reappear. (7557518)

Cancel Button in Deleted Dimension Dialog Box Works Incorrectly

Clicking the Cancel button in the Delete Dimension dialog box may result in an incorrect result, such as incorrectly removing the dimension from the outline view even though the dimension is not deleted. (7562501)

Retrieving/Saving Substitution Variables Fails

Retrieving and saving substitution variables using the Open SQL dialog box may fail. (8409278)

Unicode Encoding Issue with Report Scripts

When a report script is run against a non-Unicode application, the resulting report may be UTF-8 encoded. Attempting to import this script into Essbase will generate an “Essbase Error: Loading Unicode-encoded data to non-Unicode mode application is not supported.” (8450369)

Saving Aggregate Storage Outlines to Essbase 9.3.1.2 Will Fail

When running Administration Services Release 9.3.1.3, saving an aggregate storage outline to Essbase Release 9.3.1.2 will fail. (8413246)

Empty Nodes Displayed Incorrectly

Displaying an Attribute Calculation dimension in Filter Editor in an aggregate storage outline may show extra empty nodes. (6551283)

Data Load Errors Not Written to File

When Administration Services Console is running on a different computer from Essbase Administration Server, errors occurring during a data load may not be written to the error log. The workaround is to specify a different error log file for each separate load. (7552094)

Silent Installation May Not Read Setup

When performing a silent installation of Administration Services Console, the installation may not read information from the setup file. (8246949)

Null Email Address May Corrupt User XML File

When a user is external, and there is no email address associated with the user, the user XML file may become corrupted. (8447445)

Hyperion Analytic Provider Services 9.3.1.4

Defects Fixed in Release 9.3.1.4

· 7263346 - In Smart View, submitting #missing using HSSETVAL returns an “Empty String” error message.

· 7434553 - In Workspace, you cannot run Essbase drill-through from Web Analysis reports for users other than the administrator.

· 7452203 - In Smart View, if a large number of Essbase connections exists, adding an Essbase connection returns a “Cannot list olap applications. Null” error message, and the connection is not created.

· 7572202 - In Smart View connected to Essbase, when you expand the Essbase node in Connection Manager to open the list of applications, you may get an error message. This happens only if you have more than 262 applications.

· 7615604 - Ancestors are displayed in different positions when you zoom- in versus using member selection.

· 7649867 - Regression function values disappear when the alias table is changed.

· 7659650 - Refreshing cells containing =HSGETVALUE returns “#Invalid member xxxx for dimension xxxx” error message.

· 7666239 - When Essbase Integration Server is not running, requests for drill-through from Smart View return a “Cannot perform cube view operation.null” error message.

· 7685570 - In Smart View, HSGETVALUE performance is slower in release 9.3.1.2 than in release 9.2.0.

· 7700730 - When two consecutive cells with values of #missing return multiple LROs of different types, the returned LRO types are not correct.

· 7707808 - Listing applications using the JAPI method getApplications () returns a com.essbase.api.base.Ess exception when the number of applications is greater than 525.

· 7757303 - Running an MDX query through JAPI against an application created with Studio returns this error: Error: Cannot perform cube view operation. Analytic Server Error6117

· 7834684 - Smart View clients connected to Provider Services 9.3.1.2 are not backward compatible with Essbase releases earlier than 9.3.1 when Essbase is deployed in Shared Services mode.

· 8210386 - Users with an active session are able to log on again using invalid passwords.

· 8231521 - After installing Provider Services 9.3.1.3 on Win64, the default Tomcat server (located at /bin/StartAPSTomcatServer.bat) fails to run because JAVA_HOME is set incorrectly.

· 8282497 - Using HSGETVALUE with cell references on sheets with multiple points of view locks up all open connections.

22 мая 2009

Hyperion Planning 9.3.1.1.11 Service Fix

19 мая появился свежий патчик для пленинга (Metalink #8527948). Вот список исправлений:

Defects Fixed in Release 9.3.1.1.11

· 8517525 – The Planning cube refresh utility does not display correct usage for PARAMETER /FSV or /FVS.

· 8429971 – In data forms, Smart Lists do not work with user variables.

· 8426056 – When you restart the Planning Web service, Smart Lists associated with the Period dimension members are removed.

· 8405636 – SSL communications from Workspace to Planning is unsuccessful.

· 8308229 – After upgrading to Planning 9.3.1.1.5 or higher, existing Essbase custom defined functions in Business Rules may not work.

· 8300814 - When limits are specified for a run time prompt, members are not returned in hierarchical order or alphabetical order in the Planning Member Selection dialog box.

· 8217170 - Planning may output out-of-memory errors after continuous launch of rules in Planning Web.

· 8208968 – Data forms with rules attached take a longer time to open if there are numerous rules.

· 8198005 – Supporting Details calculated values are not updated in the associated cell in the Web form if the values are directly entered in the Web form while the supporting details window is open.

· 7830283 - When running a Business Rule in Essbase Administration Services and selecting a dimension member for a runtime prompt, not all the dimension members are listed and some members are listed twice.

· 7817828 - Working with a graphical rule that contains AND, OR, and NOT component may output an error message.

· 7715336, 8351274 - Substitution variables may not be displayed in the Member Selection dialog box in Planning Web running on a WebSphere application server.

· 7714456 - Invalid values are moved to Essbase from Planning during a cube create or refresh if exchange rate method is set to divide.

· 7640704 - The Initialize Workforce and Initialize Capex options proceed without a user confirmation.

· 7590751, 8207363 - In the Effective Access report, the Show Effective Origin option does not work.

· 7589261 - Improved messaging is provided to differentiate a Planning Create and a Planning Refresh.

· 7554316 – When you open the Member Selection dialog box in Smart View, an error message is displayed if a substitution variable value contains an ampersand.

· 7015931 - Outline Refresh and Create Filters do not work if they are selected together during application deployment.

· 8485406 – Essbase Administrator Services session count increases on the Oracle database repository when the Administrator Services server is running.

· 8479241 - Shared member alias displays as null in page dimension in the Planning Web form.

· 8464904 – Opening a Planning application in Workspace may output a javascript error.

· 8240092 – A very long Essbase Administration Services server host name may result in updates to business rules not available in Planning Web.

· 6819869 – When two business rules are run simultaneously, an error message is displayed and the business rules may stop running.

27 апреля 2009

Как установить Oracle (Hyperion) Essbase.

На прошлой неделе опыт по установке Oracle Essbase проделал Андрей Пивоваров о чем и написал в своем блоге.

Ценность статьи в том, что писал ее человек, котрый
а) умеет все доходчиво объяснять
б) не знаком с essbase и он смотрел на этот процесс также, как смотрят большинство новичков.

Так что очень рекомендую прочитать статью тем, кто начинает знакомство с Essbase или Hyperion Planning (так как Essbase основная часть этого продукта).

03 апреля 2009

Где можно пообщаться...

Формат блогов не особенно подходит для обсуждения и я давно хотел создать какой-нибудь форум.

На форуме по бизнес-аналитике я встретил человека, который уже это сделал. Прошу любить и жаловать: hyperion.su.

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

Первая официально локализованная версия Oracle Enterprise Performance Management

Ура, дождались!!
На E-Delivery появился Oracle Enterprise Performance Management 11.1.1.2.0. Обещали локализацию. Надеюсь, не обманули.

UPD: Если вам лень качать все это добро, то можете подъехать ко мне в офис на Октябрьской и я вам солью все, что пожелаете кроме OAS.

13 февраля 2009

Форум Oracle по бизнес-аналитике

19 февраля 2009г. в гостинице Марриотт Гранд Отель, ул. Тверская, 26/1 состоится Форум Oracle по бизнес-аналитике.

Событие больше маркетинговое, чем техническое. но тем не менее там будет несколько интересных докладов и, что самое главное, будет возможность пообщаться с людьми, которые занимаются оракловым (и не только) BI в России.

Программа семинара:
09.30 – 10.00 Регистрация

10.00 – 10.30 «От оптимизации бизнес-процессов к совершенству в управлении»
Дженк Кирал, Старший директор по направлению Oracle BI/EPM решений в регионе EE & CIS

10.30 – 11.00 «Технологии и продукты Oracle для решения аналитических задач»
Ольга Горчинская, Oracle СНГ

11.00 – 11.30 «Аналитические приложения Oracle – обзор и демонстрация возможностей»
Наталья Зубенко, Oracle СНГ

11.30 – 11.50 Перерыв

11.50 – 12.20 «Oracle Exadata – новые возможности для хранилищ данных»
Андрей Пивоваров, Oracle СНГ
Максим Андреев, заместитель директора ДИТ, руководитель направления бизнес-приложений компании КРОК

12.20 – 12.50 «Опыт успешного использования технологий Oracle в реальных проектах»
Выступление партнера (IBS Borlas)

12.50 – 13.30 «Пространственные данные в аналитических системах»
Александр Рындин, Oracle СНГ

13.30 – 14.00 «Опыт успешного использования технологий Oracle в реальных проектах»
Выступление партнера (ФОРС)

14.00 – 15.00 Обед

15.00 – 15.30 «Oracle RTD (Real Time Decision)»,
Али Риза Куюджи, Директор по технологическому консалтингу BI&EPM, Oracle

15.30 – 16.00 «Многомерный анализ данных на основе Hyperion Essbase»
Ольга Горчинская, Oracle СНГ

16.00 – 16.30 «Анализ больших объемов данных на базе Hyperion Essbase. Опыт Спортмастер и КРОК»
Алексей Тюренков, руководитель группы разработки DataWarehouse, компания КРОК
Кудрявцев Юрий, менеджер по внедрению бизнес-приложений компания КРОК

16.30 – 17.00 Перерыв

17.00 – 17.30 «Опыт успешного использования технологий Oracle в реальных проектах»
Выступление партнера. (TOPS BI)

P.S. Но я все-равно с нетерпением жду BI Beer'а. Надеюсь, он в этом году снова повторится.

19 января 2009

FAQ. Логи.

Вопрос: Где искать логи Hyperion Planning?
Ответ: По умолчанию лога нет, точнее он никуда не пишется. Для того, чтобы лог начал писаться, необходимо в ключ
KEY_LOCAL_MACHINE\SOFTWARE\Hyperion Solutions\HyperionPlanning\HyS9Planning\SysOutFile вписать путь и название желаемого файла. После этого перезапускаем сервис Planning'а и можно наслаждаться.

FAQ.

В свете последних баталий с EPMA, запишу тут один хинт:-)

Вопрос: Как сделать так, чтобы можно было через web-интерфейс Planning'а редактировать измерения в приложении, созданном в EPMA.
Ответ: Необходимо в свойствах приложения (Administration->Manage Properties->Application Properties) добавить свойство EDIT_DIM_ENABLED и выставить его в true.

16 января 2009

Отчаяние...

2 дня борьбы с EPMA... Пока что он побеждает. Сначала версия 9.3.1.2 тупо не сохраняла изменения в базу данных. Я не понял что это за эффект, но пока сервис запущен, все видят измененную формулу, но стоит рестартануть сервис как все изменения пропадают. При этом деплой тоже не видит этих изменений.

Еще клевая вешь, при конфигурировании веб-сервиса путь, похоже, захардкожен, ну или барабашка изменил D:\Hyperion на C:\Hyperion.

Еще, сегодня день посвятил перегрузке финструктуры из OPМ... Ну так ведь EPMA умный, он почему-то не желает удалять "ассоциацию" с атрибутивным направлением. Уже, казалось-бы все вычистил, нет, он упорно выдает абсолютно непонятную ошибку, текст которой состоит из имени элемента удаленного измерения.

Скорей бы уже начали проект по созданию системы ведения НСИ - можно будет оттуда спокойно и без фокусов одишкой тянуть.

PS. Я его одолел. Помог бекап пленинговской схемы. EPMA же, как я понял, умудрился пронести атрибуты (атрибутивные направления) и забыть что он это делал:-)

14 января 2009

Backup. Формы в Planning.

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

Но буквально вчера девушка случайно затерла очень сложную форму и попросила меня ее восстановить. И тут я понял всю глубину моей ошибки. Мы просто посчитали время на откат ее изменений и поняли что проще заново построить эту форму.

В результате сегодня похлебывая матэ набросал скриптец для резервного копирования форм.

set year=%date:~6%
set month=%date:~3,2%
set day=%date:~0,2%
set hour=%time:~0,2%
if "%hour:~0,1%"==" " set hour=0%time:~1,1%
set minute=%time:~3,2%
set folder=prodohp_%year%%month%%day%%hour%%minute%
mkdir %folder%
cd %folder%
call %HYPERION_HOME%\Planning\bin\FormDefUtil.cmd export -all server user password application
zip -r -m E:\Forms_Backups\%folder%.zip D:\%folder%
cd ..
rmdir %folder%