Коллеги, приветствую!
Ищу протеже на должность бизнес-аналитика (специалист Hyperion) в Группе компаний, занятых авторитейлом. Рабочее место в Москве (возможен выбор района). Техническая возможность "удаленки" есть. Версия EPM 11.1.2.00 (с патчами). Есть расширенная качественная поддержка у крупного партнера Oracle. ЗП достойная, поверьте.
UPD: Официальная вакансия на hh.ru
Блог посвящен большей частью информационным системам класса BPM/CPM. В основном - продуктам линейки Oracle (Hyperion) EPM System. Здесь описываются важнейшие моменты, интересные how-to, hints, tips & tricks.
Показаны сообщения с ярлыком Planning. Показать все сообщения
Показаны сообщения с ярлыком Planning. Показать все сообщения
14 августа 2013
Vacancy - Hyperion
Метки:
BSO,
EPM 11,
Essbase 11,
FDM,
Financial Reporting,
HFM,
job,
OEPM,
oracle,
Planning,
Reporting and Analysis
23 мая 2013
Анонсы webcast'ов
На MOS доступен набор анонсов и архивных записей с webcast'ов по EPM:
Financial Reporting Reports troubleshooting
Начало: 22 мая 2013 в 19:00 (Moscow; GMT+04:00)Регистрация: https://oracleaw.webex.com/oracleaw/onstage/g.php?d=593146224&t=a
Preparing EPM 11.1.2.3 in an Linux VirtualBox Environment
Начало: 26 июня 2013 в 18:00 или 27 июня 2013 в 6:00 (Moscow; GMT+04:00)Регистрация: https://oracleaw.webex.com/oracleaw/onstage/g.php?d=592357520&t=a
Архивы
Доступны записи и презентации с комментариями в PDF2013
- EPM Log Hide and Seek (with generic Oracle tools)
- EPM Log Hide and Seek (with Hyperion tools)
- Migrating Business Rules to Calc Manager
2012
- Integrating DRM with Oracle General Ledger and EPM Applications
- New Features and Improvements in HFM and Calculation Manager 11.1.2.2.300
- Just in Time Diagnostic Dumps for EPM 11.1.2.x
- Catch the Pulse of EPM 11.1.2.x in Enterprise Manager
- Mapped Reporting Applications (MRA)
- Troubleshooting EPM Reporting & Analysis 11.1.2.x
- Planning Performance Pitfalls
- Improving the Performance of HFM
2011
- Remote Diagnostic Agent (RDA) Use with EPM/BI Applications - US; EMEA/APAC
- User Productivity Kit 11
- How to Resolve your EPM and BI Technical Issues Faster
- Smart View Release 11.1.2.1.102 for Oracle Hyperion Essbase
15 мая 2013
Мелкие хинты по кастомизации интерфейса EPM 11.1.2.x
Мелкие хинты по кастомизации интерфейса EPM (11.1.2.0-11.1.2.2):
14 мая 2013
06 мая 2013
EPM 11.1.2.3.00 is available
Новые фичи
- All the Cool New Features in Oracle EPM 11.1.2.3 by Edward Roske
- EPM 11.1.2.3 Installation and configuration changes by John Goodwin
- Quick sneak peek on the new features of 11.1.2.3 installer by Celvin Kattookara
- EPM 11.1.2.3 – Vertically Scaling Java Web Applications by John Goodwin
- Planning 11.1.2.3 – Smart View metadata management by John Goodwin
- EPM 11.1.2.3 - Essbase - Runtime Substitution Variables by Oracle
- @CREATEBLOCK - Surprises in Essbase by Celvin Kattookaran
- EPM 11.1.2.3 - new Log Analysis tool by Oracle
- 11.1.2.3 – Remove EPM instance by John Goodwin
- Installation Guide Hyperion 11.1.2.3 on Oracle Linux by Amit Sharma
Техника
- on eDelivery (WIN x64) by Oracle
- Docs (New Features) by Oracle
- FDM & ERPI to be combined into FDMEE starting with 11.1.2.3.x by Oracle
- Supported Matrix It doesn’t look like there have been that many noticeable changes, no mention of windows 8 as a supported client OS or windows 2012 as server OS, no office 2013, IE 9.x the latest, no Chrome, Firefox 17.x, EAS console supports JRE 1.7.0_07+
Листовки
Значительно обновленные маркетинговые материалы:
Метки:
EPM 11,
Essbase 11,
FAQ,
Hyperion,
Installation,
link,
ODI,
OEPM,
oracle,
Oracle Events,
Planning,
Reporting and Analysis,
updates and releases
06 декабря 2012
Business Analytics Newsletter v6 on Dec 06, 2012
Основные моменты
- The Premier Support for Oracle Business Intelligence Enterprise Edition 10.1.3.x ended in July 2013.
- The Premier Support product life cycle for Oracle Business Intelligence Enterprise Edition (OBIEE) and Oracle Business Intelligence Publisher 11.1.1.5 ends March 2013.
- Oracle's Hyperion Application Builder.NET (HAB.NET) will not be available for distribution with newer releases of Oracle Essbase. Release 11.1.1.1 is the terminal release. Premier Support for Oracle Hyperion Application Builder.NET 11.1.1.1 ends July 2013, after which Sustaining Support will be provided.
- After 1st January, 2013, Oracle Essbase Spreadsheet Add-in will no longer be available for general distribution with new releases of Oracle Essbase.
- Please be advised that release 11.1.2.2 is the terminal release of the XBRL functionality in Oracle Hyperion Financial Reporting. Premier Support for Oracle Hyperion Financial Reporting release 11.1.2.x ends in April 2015, after which Extended Support is available in April 2018, and Sustaining Support will continue to be provided. Oracle recommends Oracle Hyperion Disclosure Management.
NOTE: "Sustaining Support" does NOT include:
- New program updates, fixes, security alerts, and critical patch updates
- New tax, legal and regulatory updates
- New upgrade scripts
- Certification with new third party products/versions
- 24 hour commitment and response guidelines for Severity 1 service requests.
EPM Patch Set Updates - Recent Releases
The following list are all Patch Set Updates (PSU) (as at 1-Dec-12) that have been released since the last Business Analytics newsletter issue:06 октября 2012
QlikView for Essbase
Выбирая новую BI систему взамен морально устаревающих модулей EPM, наткнулся на продукты QlikView
Самое интересное - эти продукты вполне соответствовали моим требованиям - поддержка Essbase (как оказалось еще и HFM) в качестве источников данных.
Описание интеграции с Essbase. Работает через Star Integration Server (SIS)
SIS способен генерить релционную "схему звезда" по всем требованиям движка QlikView Publisher
Понятно, что этот процесс можно автоматизировать:
Кроме прочего меня очень зацепила возможность mobile доступа через реализацию отображения графики на HTML5. Заявлены все популярные платформы: Android, Apple iOS, Blackberry OS. Крупные вендоры BI платформ только начинают осваивать этот рынок.
Компоненты в урезанном виде доступны в демо или триал вариантах:
![]() |
| Платформа QlikView Business Discovery (pdf) |
Самое интересное - эти продукты вполне соответствовали моим требованиям - поддержка Essbase (как оказалось еще и HFM) в качестве источников данных.
Описание интеграции с Essbase. Работает через Star Integration Server (SIS)
SIS способен генерить релционную "схему звезда" по всем требованиям движка QlikView Publisher
Понятно, что этот процесс можно автоматизировать:
Кроме прочего меня очень зацепила возможность mobile доступа через реализацию отображения графики на HTML5. Заявлены все популярные платформы: Android, Apple iOS, Blackberry OS. Крупные вендоры BI платформ только начинают осваивать этот рынок.
Компоненты в урезанном виде доступны в демо или триал вариантах:
- SIS
- QlikView Personal Edition (локальная, не серверная!)
05 октября 2012
28 августа 2012
SQL запросы для получения информации о формах в Planning
Можно потратить много времени, чтобы получить информацию о формах данных в Planning: папка формы, бизнес-правила, меню и др. Можно упростить это процесс. Подробнее
16 апреля 2012
Списки пользователей в Excel
Как и обещал, начинаю выкладывать некоторые "секреты" подготовки материалов к аудиту моей теперешней промышленной системы (FDM, HFM, Planning 11.1.2.00).
Для начала аудиторы запросили список существующих и удаленных пользователей системы. Используя вот эту подсказу вендора (структура и описание реляционных БД продуктов EPM), накидал 2! вьюхи в СУБД (MS SQL Server), в которых отразил все необходимые данные. К сожалению, FDM/HFM слабо интегрированы с HSS, поэтому вьюх и оказалось две.
Отчет по доступу к подсистеме бюджетирования на базе Planning/Essbase был получен таким образом из БД HSS:
Отчет по доступу к подсистеме подготовки МСФО отчетности на базе FDM/HFM был получен из БД HSS + HSV_ProductionHFMAppName_SECCACCESS:
Таким образом, подключившись к созданным вьюшкам из Excel, свободно получаем данные для формирования отчетов по безопасности.
Отмечу, что пользователей мы декативируем, а не удаляем, сохраняя таким образом целостность аудита. По полю ACCOUNTSTATUS устанавливаем фильтр: где 1 - активный пользователь; 2 - "мертвая душенка".
Для начала аудиторы запросили список существующих и удаленных пользователей системы. Используя вот эту подсказу вендора (структура и описание реляционных БД продуктов EPM), накидал 2! вьюхи в СУБД (MS SQL Server), в которых отразил все необходимые данные. К сожалению, FDM/HFM слабо интегрированы с HSS, поэтому вьюх и оказалось две.
Отчет по доступу к подсистеме бюджетирования на базе Planning/Essbase был получен таким образом из БД HSS:
SELECT DISTINCT TOP (100) PERCENT
dbo.CSS_USERS.NAME, dbo.CSS_USERS.FIRSTNAME, dbo.CSS_USERS.LASTNAME, dbo.CSS_USERS.DESCRIPTION, dbo.CSS_USERS.EMAIL, dbo.CSS_USERS.ACCOUNTSTATUS, dbo.CSS_GROUPS.NAME AS HSS_GROUP
FROM dbo.CSS_PROVISIONING_INFO CROSS JOIN
dbo.CSS_GROUP_MEMBERS INNER JOIN
dbo.CSS_GROUPS ON dbo.CSS_GROUP_MEMBERS.LOWER_GROUP_IDENTITY = dbo.CSS_GROUPS.LOWER_IDENTITY_ID INNER JOIN
dbo.CSS_USERS ON dbo.CSS_GROUP_MEMBERS.LOWER_MEMBER_IDENTITY = dbo.CSS_USERS.LOWER_IDENTITY_ID
ORDER BY dbo.CSS_USERS.NAME, HSS_GROUP
Отчет по доступу к подсистеме подготовки МСФО отчетности на базе FDM/HFM был получен из БД HSS + HSV_ProductionHFMAppName_SECCACCESS:
SELECT DISTINCT TOP (100) PERCENTгде hyp11hss - имя БД HSS, HSV_ProductionHFMAppName_SECCLASSES - имя таблицы с классами безопасности FDM/HFM.
hyp11hss.dbo.CSS_USERS.NAME, hyp11hss.dbo.CSS_USERS.FIRSTNAME, hyp11hss.dbo.CSS_USERS.LASTNAME, hyp11hss.dbo.CSS_USERS.DESCRIPTION, hyp11hss.dbo.CSS_USERS.EMAIL, hyp11hss.dbo.CSS_USERS.ACCOUNTSTATUS, dbo.HSV_ProductionHFMAppName_SECCLASSES.Label AS SecClass
FROM dbo.HSV_ProductionHFMAppName_SECCACCESS INNER JOIN
dbo.HSV_ProductionHFMAppName_SECCLASSES ON dbo.HSV_ProductionHFMAppName_SECCACCESS.ItemID = dbo.HSV_ProductionHFMAppName_SECCLASSES.ItemID INNER JOIN
hyp11hss.dbo.CSS_USERS ON dbo.HSV_ProductionHFMAppName_SECCACCESS.UserSID = hyp11hss.dbo.CSS_USERS.LOWER_IDENTITY_ID
ORDER BY hyp11hss.dbo.CSS_USERS.NAME
Таким образом, подключившись к созданным вьюшкам из Excel, свободно получаем данные для формирования отчетов по безопасности.
Отмечу, что пользователей мы декативируем, а не удаляем, сохраняя таким образом целостность аудита. По полю ACCOUNTSTATUS устанавливаем фильтр: где 1 - активный пользователь; 2 - "мертвая душенка".
12 апреля 2012
Oracle EPM System Release 11.1.2.2.000 is Now Available
What is being announced?
Oracle’s EPM System Development Team is pleased to announce General Availability of Oracle Hyperion Enterprise Performance Management System release 11.1.2.2.Oracle's performance management applications are a modular suite of integrated applications that integrate with both Oracle and non-Oracle transactional systems. EPM System products form a comprehensive Enterprise Performance Management system that integrates modular suites of financial management applications with the most comprehensive business intelligence capabilities for reporting and analysis.
This is a localized release available in seventeen languages. See System Requirements and Supported Platforms for Oracle Enterprise Performance Management System 11.1.2.2 for details.
In this release, EPM System products extend the new features and products offered with release 11.1.2.1 (See My Oracle Support note 1306738.1 - Oracle Enterprise Performance Management System Release 11.1.2.1.00 is now available). The following is a summary of new features provided with EPM System release 11.1.2.2. For additional details, please visit the product New Features Guides, available in the Enterprise Performance Management System Documentation Library.
Installation and Deployment
EPM System release 11.1.2.2 supports the migration of applications and data from prior releases, 9.3.3, 11.1.1.3, 11.1.1.4. It also supports upgrade of EPM System release 11.1.2.0 and 11.1.2.1 as an application of a maintenance release. Operating System support is extended to include Windows 2008 / Windows 2008 R2. Support is extended to include Microsoft Office 2010. For complete platform support information, please visit System Requirements and Supported Platforms for Oracle Enterprise Performance Management System 11.1.2.2.
ORACLE’S HYPERION® FOUNDATION SERVICES:
Oracle's Hyperion® Shared Services and Lifecycle Management
Oracle’s Hyperion Shared Services-
-Enhancements to default EPM System Administrator Account (admin), ability to rename and deactivate account
-Ability to Add External Users to Multiple Native Directory Groups-EPM System administrators can now add users from configured external user directories to many native groups at once.
-On-demand Cache Refresh
Lifecycle Management-
-Simplified User Interface, Migration Definition File, Migration Status Report
-New Oracle Hyperion Financial Reporting Artifacts – You can now use Lifecycle Management to migrate Oracle Hyperion Financial Reporting Annotations, User POV, and Batch Jobs.
-New Planning Artifact – You can now use Lifecycle Management to migrate Planning Report Scripts.
-Oracle Hyperion Financial Data Quality Management ERP Integration Adapter for Oracle Applications Support – ERP Integrator now supports Lifecycle Management.
Oracle Hyperion EPM Architect, Fusion Edition
-Unlimited custom dimensions for Financial Management applications
-Support for a new Oracle Hyperion Profitability and Cost Management application type
-Support for interface data source management from within Performance Management Architect
-SSL-Enabling of Performance Management Architect
-Support for using Data Relationship Management metadata in Performance Management Architect
-The ability to reuse data synchronization filters
ERP Integrator
ERP Integrator has been enhanced to support new source systems:
-Packaged Integrations
Fusion Financials
SAP ERP Financials
JD Edwards Enterprise One
PeopleSoft Commitment Control
-Custom Data Source Integrations
File Based Data Loading
Open Interface Adapter
-ERP Integrator has added Account Reconciliation module (ARM) of Financial Close Manager as a target application.
Hyperion Calculation Manager
-In this release, the Script Editor includes several enhancements: support for auto suggestion, code completion, line numbers, enhanced code coloring, and performance improvements.
-In previous releases of Financial Management, four custom dimensions were supported. In this release, Financial Management applications can have unlimited custom dimensions. Unlimited Financial Management custom dimensions are supported throughout Calculation Manager wherever dimension information is displayed, including in the Data Range and Metadata Loop components and in the Function and Member selectors.
-This release of Calculation Manager includes bi-directional language support for languages like Arabic and Hebrew that are read from right to left
Oracle Hyperion Smart View for Office, Fusion Edition
-This release of Smart View supports the 64-bit version of Microsoft Office 2010.
-Smart View supports two new extensions and will display their own ribbons in Excel, Oracle Hyperion Strategic Finance and Predictive Planning, which works with Oracle Hyperion Planning
ORACLE ESSBASE:
Oracle Essbase
-For Essbase running on Windows, UNC paths are supported to specify network shared paths
-Block Storage Performance Enhancements
-Optimization of Distinct Count Calculations on Aggregate Storage Databases
-Distinct Way to Reference Shared Members in MDX
-Changing Essbase Server and Application Log Levels in Administration Services
-Essbase API Changes
-Configuration Setting (essbase.cfg) Changes
-New MDX Functions
-MaxL Grammar Changes
Oracle Essbase Administration Services
-For Essbase and Administration Services running on Windows, UNC paths are supported to specify network shared paths
-Filters listed in dialog boxes in Administration Services are now sorted in alphabetical order.
-One can change Essbase log levels at the server and application level in Administration Services
Console.
Oracle Hyperion Provider Services
-To assist Oracle Hyperion Smart View for Office connection management, Provider Services dynamically detects and retrieves Essbase data sources using the registry
-Essbase Web Services will expose Essbase user and administrative functionality in a services oriented (SOA) environment via Provider Services, and allow Essbase to be easily integrated
with both Oracle and third-party applications.
ORACLE’S HYPERION REPORTING AND ANALYSIS:
Oracle Hyperion Financial Reporting, Fusion Edition
-New Print Engine
-Bi-Direction Support
-Support for Hyperion Financial Management Extended Dimensionality in Financial Reporting
-Support for Hyperion Planning: Ability to attach multiple user notes and multiple documents to a cell in Financial Reporting
-Life Cycle Management support for:
-- Financial Reporting Batch JobsInteractive Report
-- Financial Reporting User POV's
-- Financial Reporting Annotations
-File export to Microsoft Excel 2007 using the *.xlsx file format
ORACLE’S HYPERION FINANCIAL PERFORMANCE MANAGEMENT APPLICATIONS:
Oracle Hyperion Planning, Fusion Edition
-Classic application administration is now called Oracle Hyperion Planning application administration
-The Upgrade Wizard automatically upgrades applications having Oracle Hyperion Business Rules business rules, converting them to Calculation Manager business rules.
-Administrators can now set up forms to include a rolling forecast window.
-When Predictive Planning is installed and valid form (not an ad hoc grid) is loaded into Oracle Hyperion Smart View for Office, planners can use the Predict item on the Planning menu or ribbon to predict performance based on historical data.
-To provide greater flexibility in managing a budget's review process, Approvals workflow now supports groups of users.
-various planners with write access permissions to cells can add multiple comments to cells.
Oracle Hyperion Public Sector Planning and Budgeting, Fusion Edition
-Decision Packages and Budget Requests
-Integration with PeopleSoft Financials and Commitment Control
Oracle Project Financial Planning
-Perform planning for Indirect, Capital, and Contract projects
-Perform expense planning at a detail level or account level (labor, material, equipment)
-Allocate workforce resources and capital assets to projects
Oracle Hyperion Financial Management, Fusion Edition
-This release provides the ability to create an application with more than four custom dimensions.
-The Financial Management Application Upgrade utility has been enhanced to support configurable dimensionality by upgrading required documents that are stored in the application database from previous versions to the 11.1.2.2 release.
Oracle Crystal Ball Enterprise Performance Management, Fusion Edition
-One can group assumptions in a sensitivity chart to combine similar assumptions, such as grouping Monthly assumptions into a single Year assumption group
-When fitting distributions for assumptions, one can filter historical data to use only data values that fall within specified value ranges.
Oracle Hyperion Profitability and Cost Management, Fusion Edition
-With this release, in addition to Standard (existing) Profitability and Cost Management, there is now a Detailed Profitability option that offers another method to build your applications. Detailed Profitability enables you to utilize pre-existing relational databases to create a model that contains a single source and destination.
Oracle Hyperion Financial Close Management
Financial Close Management has two modules: Close Manager and Account Reconciliation Manager.
-Close Manager
-Configurable File Upload Limits-Account Reconciliation Manager
-Bulk Reassignments Within Schedules
-Event Monitoring Integration Type
-Comprehensive tracking of unlimited numbers of reconciliations, including reconciliations of accounts in non-Oracle systemsOracle Integrated Operational Planning, Fusion Edition
-Structured formats to guide preparation and ensure high quality reconciliations
-Approval and rejection capabilities with unlimited levels of review
-Dashboard reporting
-Paging support for exceptions, cell comments, and data changes
-Ability to execute MDX queries in scenarios
-Ability to approve a subset of data changes
-Metadata security filters
-Ability to search for attributes
ORACLE’S DATA MANAGEMENT:
Oracle Hyperion Data Relationship Management, Fusion Edition
-Oracle Hyperion EPM Architect can import hierarchies, nodes, and properties directly from Oracle Hyperion Data Relationship Management for use by EPM applications.
-Data Creator, Data Manager, and Application Administrator role users can utilize variables to refer to versions in a Data Relationship Management application.
Version variables may be used to dynamically refer to different versions over time or provide an easy method of selecting a version from a large list of versions
-Data Manager role users can archive or migrate data from one Data Relationship Management
application to another using version backup and restore.
-Domains are available to preserve integrity and ensure consistency of node names and descriptive
properties across multiple versions for nodes of a common type.
-You can directly access a hierarchy or local node in the Data Relationship Management Web
Client from an external document or program using a context-senstive URL.
--------------------------------
Источник: Doc ID 1447507.1
Интересные материалы по теме:
Подробности (новые фишки) по каждому продукту
System Requirements and Supported Platforms for Oracle EPM System 11.1.2.x
Дистрибутивы на e-Delivery
26 марта 2012
Скользкие формы Planning
Встала передо мной задача: построить формы в Planning таким образом, чтобы на форме был текущий месяц (Period Dim) и пару месяцев назад. Естественно, каждый раз перестраивать ручками формы лень, а есть ситуации, когда нужно "заглянуть" на 1-2 мес в прошлый год. Вот и получаются у нас "скользящие" формы.
К сожалению, сами формы данных, в отличие от отчетов FinReporting, построить с использование ссылающихся функций (вроде Prior) нельзя. Ответ нашелся на форуме: https://forums.oracle.com/forums/thread.jspa?messageID=9454665 Да, и так понятно, что это единственный вариант - через переменные подстановки в Essbase. Прекрасно, приступим к реализации:
К сожалению, сами формы данных, в отличие от отчетов FinReporting, построить с использование ссылающихся функций (вроде Prior) нельзя. Ответ нашелся на форуме: https://forums.oracle.com/forums/thread.jspa?messageID=9454665 Да, и так понятно, что это единственный вариант - через переменные подстановки в Essbase. Прекрасно, приступим к реализации:
- Определяемся с набором переменных. Для каждого "специфического" периода может быть нужен свой год. Например, в моем случае: в январе текущего понадобятся еще ноябрь и декабрь прошлого года, а в феврале - только декабрь прошлого года и январь нынешнего:
- CurrYearFor - текущий год
- CurrPerFor - текущий период для Прогнозирования
- Prev1PerFormFor - предыдущий период
- Prev1YearFormFor - год для предыдущего периода (Prev1PerFormFor)
- Prev2PerFormFor - пред-пердыдущий период
- Prev2YearFormFor - год для пред-предыдущего периода (Prev2PerFormFor)
- Создаем эти переменные подстановки в кубе приложения Essbase. Либо ручками (операция по сути - разовая), либо MaxL-скриптиком с использованием команд на нужной БД (кубе) Essbase:
alter database sample.basic add variable CurMnth 'Jan';
таким синтаксисом мы создаем переменную для куба приложения. Есть еще варианты для одного приложения:
alter application sample add variable CurMnth 'Jan';
или инстанса Essbase:alter system add variable CurMnth 'Jan';
- Настраиваем формы данных на использование этих переменных. Здесь придется отказаться от выбора года и периода в срезе, потому что придется эти измерения "зашивать" в таблицы данных.
- Готовим скрипт (bat для Windows env.) для обновления переменных по мере необходимости:
@echo off
setlocal
cls
Rem Set Variables
SET ESSSETENV=F:\Oracle\Middleware\user_projects\epmsystem1\EssbaseServer\essbaseserver1\bin\setEssbaseEnv.bat
SET SERVER=epm_server_name
SET USER=ess_admin
SET PASSWORD=ess_passwordНиже укзаываются Public Key for Encryption и Private Key for Decryption. Это необходимо для шифрования учетных записей пользователя для исполнения MaxL скрипта. Подробности
SET PKE=
SET PKD=
SET App=AppName
SET Cube=PlanName
SET OuputMaxl=EssVarsUpdate.maxlВ EssVarsUpdate_AutoExec.log будем сохранять лог основных операций, а в %LogDate%_EssVarsUpdate.log исполняемый MaxL.
SET EXECLOG=EssVarsGenerator_Auto.log
SET CurrDir=%CD%
SET LogSubDir=%CurrDir%\LOGS
SET CurrYear=%date:~12%
SET /A PrevYear=%CurrYear% - 1
SET Day=%date:~7,2%
SET Month=%date:~4,2%
SET LogDate=%CurrYear%-%Month%-%Day%
if '%Month:~0,1%'=='0' set Month=%Month:~1,1%
Не забудьте проверить значения переменных CurrYear, Month. Зависят от используемой на сервере локали.
Rem LOG
echo Генератор переменных БД Essbase по Прогозу для построения "скользящих" форм >> %LogSubDir%\%EXECLOG%
echo Started: %date% @ %time% >> %LogSubDir%\%EXECLOG%
echo Params: CurrMonth:%Month%; CurrYear:%CurrYear%; PrevYear:%PrevYear% >> %LogSubDir%\%EXECLOG%
Rem Checkin' Input Parameter
IF %Month% LSS 1 GOTO :error
IF %Month% GTR 12 GOTO :errorНиже - список базовых элементов измерения Period
Rem Input Parameter Converter
IF %Month%==1 SET TempMonth='January'
IF %Month%==2 SET TempMonth='February'
IF %Month%==3 SET TempMonth='March'
IF %Month%==4 SET TempMonth='April'
IF %Month%==5 SET TempMonth='May'
IF %Month%==6 SET TempMonth='June'
IF %Month%==7 SET TempMonth='July'
IF %Month%==8 SET TempMonth='August'
IF %Month%==9 SET TempMonth='September'
IF %Month%==10 SET TempMonth='October'
IF %Month%==11 SET TempMonth='November'
IF %Month%==12 SET TempMonth='December'
Rem Create MAXL script
echo spool on to '%LogSubDir%\%LogDate%_EssVarsUpdate.log'; > %CurrDir%\%OuputMaxl%
echo login '%USER%' '%PASSWORD%' on '%SERVER%'; >> %CurrDir%\%OuputMaxl%
Rem Set Current Period and Year, Start Period for Forecast calculations
echo alter database '%App%'.'%Cube%' set variable 'CurrYearFor' 'FY%CurrYear%'; >> %CurrDir%\%OuputMaxl%
echo alter database '%App%'.'%Cube%' set variable 'CurrPerFor' %TempMonth%; >> %CurrDir%\%OuputMaxl%
echo alter database '%App%'.'%Cube%' set variable 'StartPerFor' %TempMonth%; >> %CurrDir%\%OuputMaxl%
Rem Set Previous Period and Year
SET /A Mon = 100%Month% %% 100
SET /A PriorMonth=%Mon% - 1
SET Prev1YearFormFor='FY%CurrYear%'
IF %PriorMonth% == 0 SET Prev1YearFormFor='FY%PrevYear%'
IF %PriorMonth% == 0 SET PriorMonth=12
IF %PriorMonth%==1 SET TempMonth='January'
IF %PriorMonth%==2 SET TempMonth='February'
IF %PriorMonth%==3 SET TempMonth='March'
IF %PriorMonth%==4 SET TempMonth='April'
IF %PriorMonth%==5 SET TempMonth='May'
IF %PriorMonth%==6 SET TempMonth='June'
IF %PriorMonth%==7 SET TempMonth='July'
IF %PriorMonth%==8 SET TempMonth='August'
IF %PriorMonth%==9 SET TempMonth='September'
IF %PriorMonth%==10 SET TempMonth='October'
IF %PriorMonth%==11 SET TempMonth='November'
IF %PriorMonth%==12 SET TempMonth='December'
echo alter database '%App%'.'%Cube%' set variable 'Prev1PerFormFor' %TempMonth%; >> %CurrDir%\%OuputMaxl%
echo alter database '%App%'.'%Cube%' set variable 'Prev1YearFormFor' %Prev1YearFormFor%; >> %CurrDir%\%OuputMaxl%
Rem Set Pre-Previous Period and Year
SET /A PriorMonth=%Mon% - 2
SET Prev2YearFormFor='FY%CurrYear%'
IF %PriorMonth% == 0 SET Prev2YearFormFor='FY%PrevYear%'
IF %PriorMonth% == -1 SET Prev2YearFormFor='FY%PrevYear%'
IF %PriorMonth% == 0 SET PriorMonth=12
IF %PriorMonth% == -1 SET PriorMonth=11
IF %PriorMonth%==1 SET TempMonth='January'
IF %PriorMonth%==2 SET TempMonth='February'
IF %PriorMonth%==3 SET TempMonth='March'
IF %PriorMonth%==4 SET TempMonth='April'
IF %PriorMonth%==5 SET TempMonth='May'
IF %PriorMonth%==6 SET TempMonth='June'
IF %PriorMonth%==7 SET TempMonth='July'
IF %PriorMonth%==8 SET TempMonth='August'
IF %PriorMonth%==9 SET TempMonth='September'
IF %PriorMonth%==10 SET TempMonth='October'
IF %PriorMonth%==11 SET TempMonth='November'
IF %PriorMonth%==12 SET TempMonth='December'
echo alter database '%App%'.'%Cube%' set variable 'Prev2PerFormFor' %TempMonth%; >> %CurrDir%\%OuputMaxl%
echo alter database '%App%'.'%Cube%' set variable 'Prev2YearFormFor' %Prev2YearFormFor%; >> %CurrDir%\%OuputMaxl%
echo logout; >> %CurrDir%\%OuputMaxl%
echo spool off; >> %CurrDir%\%OuputMaxl%
echo exit; >> %CurrDir%\%OuputMaxl%
Rem Set Essbase Env
call %ESSSETENV%
Rem Encrypt MaxL Script
essmsh -E %CurrDir%\%OuputMaxl% %PKE% > nul
Rem Del Original MaxL Script
del %CurrDir%\%OuputMaxl% >> %LogSubDir%\%EXECLOG%
Rem Run Encrypted MaxL Script
essmsh -D %CurrDir%\%OuputMaxl%s %PKD% > nul
Rem Del Encrypted MaxL Script
del %CurrDir%\%OuputMaxl%s >> %LogSubDir%\%EXECLOG%
echo MaxL log U can find here: %LogSubDir%\%LogDate%_EssVarsUpdate.log >> %LogSubDir%\%EXECLOG%
GOTO :fine
:error
set ERRORLEVEL=-1
echo Wrong input parameter '%Month%' (Num. of month) :( >> %LogSubDir%\%EXECLOG%
echo Input value must be in range [1..12] >> %LogSubDir%\%EXECLOG%
GOTO :end
:fine
set ERRORLEVEL=0
echo Essbase Variables has been updated successfully =) >> %LogSubDir%\%EXECLOG%
GOTO :end
:end
echo Finished: %date% @ %time% >> %LogSubDir%\%EXECLOG%
echo ... >> %LogSubDir%\%EXECLOG% - Автоматизируем запуск этого файла, вставляя задачу в Task Scheduler. Сначала я готовил батничек для ручного режима с менюшкой для ответственного пользователя, но пришел к выводу, что могу автоматизировать процесс такого обновления переменных: я знаю, что пользователи полезут в систему к 1-му числу, значит числа 25 могу смело обновлять переменные.
26 февраля 2012
Деплой приложения Planning в EPMA 11.1.2.0
В EPMA 11.1.2.0 есть такой баг в отношении приложений Planning: Невозможно задеплоить/передеплоить приложение Planning после добавления атрибутивного измерения.
Причины проблемы описаны в Deploy Aborts When Deploying Planning Attribute Dimension (1118393.1).
В моем случае было необходимо сделать копию приложения Planning на EPMA, в котором есть такие измерения, на том же инстансе. Порядок решения проблемы:
Причины проблемы описаны в Deploy Aborts When Deploying Planning Attribute Dimension (1118393.1).
В моем случае было необходимо сделать копию приложения Planning на EPMA, в котором есть такие измерения, на том же инстансе. Порядок решения проблемы:
- Скопировать приложение Planning в Application Library (Duplicate – As New Appliction).
- Создать новый датасорс в Application Library (Tools – Manage Planning Data Source).
- С помощью EPM Architect File Generator выгрузить метаданные из существующего (оригинального) приложения.
- Удалить привязанные к элементам направлений UDA ссылки на HSP_UDF. Для этого сделать копию файла из п.3 и с помощью Notepad++ заменой удалить все упоминания HSP_UDF, сохранив файл в UTF-8.
- Загрузить в новое приложение метаданные (File – Import Dimensions) из файла по п.4. В профайле импорта смело устанавливаем Merge (тип обновления) и опцию Remove Target Value for Missing Source Properties для НЕатрубутивных измерений.
- Удалить в новом приложении проблемное атрибутивное измерение. Ассоциации с другими измерениями удаляться автоматически.
- Сделать деплой приложения и рефреш Application Library.
- Накатить метаданные оригинального приложения Planning аналогично п.5, используя оригинальный файл метаданных из п.3.
- Сделать деплой приложения и рефреш Application Library.
- С помощью LCM накатить остальные артефакты приложения. Про перенос правил расчетов CalcMngr написал отдельно. Формы данных переносить после переноса правил. Какие данные накатывать в Essbase – решать по задаче.
11 марта 2011
Изменение режима обслуживания приложения Planning через batch-файл
Очень интересное и простое решение, которое можно использовать, например на время бэкапа или обновления метаданных (через ODI/batch).
В первом случае [бэкап] обычно используют MaxL скрипт, который принудительно прерывает операции в Essbase и производит выгрузку данных. При этом пользователь обычно может войти в приложение, но получит ошибку при открытии формы, поскольку Essbase находится в этот момент в режиме обслуживания. Не очень красиво, конечно. Да, и пользователь начнет писать гневные письма.
Во втором случае [обновления справочников/измерений в приложении Planning] желательно пользователей до завершения деплоя вообще не пускать в приложение.
Таким образом, очень удобно поставить в расписание перед бэкапом, обновлением и т.п. задачу перевода приложения в режим обслуживания с доступом только администраторам, а по окончании этих работ - обратно дать доступ пользователям.
Метод изменения режима обслуживания приложения Planning через batch-файл описан по этой ссылке.
В первом случае [бэкап] обычно используют MaxL скрипт, который принудительно прерывает операции в Essbase и производит выгрузку данных. При этом пользователь обычно может войти в приложение, но получит ошибку при открытии формы, поскольку Essbase находится в этот момент в режиме обслуживания. Не очень красиво, конечно. Да, и пользователь начнет писать гневные письма.
Во втором случае [обновления справочников/измерений в приложении Planning] желательно пользователей до завершения деплоя вообще не пускать в приложение.
Таким образом, очень удобно поставить в расписание перед бэкапом, обновлением и т.п. задачу перевода приложения в режим обслуживания с доступом только администраторам, а по окончании этих работ - обратно дать доступ пользователям.
Метод изменения режима обслуживания приложения Planning через batch-файл описан по этой ссылке.
19 февраля 2011
EPM 11.1.2 на Windows 7
Сошлись желание провести такой заманчивый тест и поднять дома окружение для проведения некоторых работ халтурку на дом взять: написать правила, построить отчеты.
Для работы нам пригодятся:
1. ПК с установленной Windows 7. В моем случае это русская 64-битная Профессиональная редакция (CPU: Intel Core 2 Quad Q8200 RAM: 4Gb DDR2 1066MHz).
2. Установленный AdminPack для Windows 7 для использования IIS (для EPMA) и отслеживания служб и прочих "серверных" рюшечек. Взять здесь.
3. Установленная СУБД. Достаточно редакции Express. Я выбрал MS SQL Server 2008 R2 Express 64bit.
4. Статья Тима Тоу Windows 7 / Essbase 11.1.1.3 Installation Tutorial
5. Дистрибутивы EPM System 11.1.2. Я взял те же, что и в этой статье.
Итак, по статье Тима:
- устанавливаем loopback сетевой адаптер.
- копируем из установленной на машине JRE папки (у меня c:\Java\jre6) все содержимое в папку [instaltoolpath]\jre\win32\1.6.0 . Если таковых нету - создаем их смело!
- и правим installTool.cmd по причине различий CMD_Shell серверных и десктопных ОСей, принудительно прописывая команду старта jar-инсталлера
UPD: Если инсталлер запустился, то любые ошибки установки связаны либо с неверной (не в ту директорию, не от той версии архив) или неполной распаковкой дистрибутивов, либо с работой файервола/антивируса. У меня Comodo CIS после некоторого времени, не получая моего разрешения на действие компоненты установки, блокировал выполнение установки какого-то компонента. Это вызывало ошибки.
Конфигурируем аналогично описанному здесь через EPM Configurator, который запускаем от имени Администратора.
После завершения конфигурирования идем в реестр HKLM\SOFTWARE\Hyperion Solutions и устанавливаем значения -Xms128m / -Xmx512m везде, где найдем, и перезапускаем сервисы для лучшей их производительности на ограниченном объеме RAM.
- В сервисах (службах) для всех компонент EPM (начинаются со слова Hyperion) и Oracle Proccess manager выставляем свойства запуска "Вручную". Запускать можно через ярлыки в Пуске.
- Аналогичную операцию проводим для сервера БД. Но для его запуска настраиваем пару bat-файлов для запуска/остановки.
Пример запуска SQL Server:
В моем случае не появились ярлыки на запуск EPM System. Кроме того, запуск сервисов через них занимает больше 10 минут. Напишем свой bat. Отрабатывает быстрее.
startEPM.bat
UPD: Вариант использования SC вместо NET (start|stop) хорошо описан здесь у Романа Удальцова
Порядок запуска после установки становится таким:
- Запускаем SQL Server - из нашего первого батничка;
- Запускаем Foundation Services (Oracle WebLogic 10) - есть ярлычок в Пуске, но в нашем случае нет необходимости;
- Запускаем EPM System - из второго нашего батничка.
Порядок остановки обратен.
Enjoy!
Для работы нам пригодятся:
1. ПК с установленной Windows 7. В моем случае это русская 64-битная Профессиональная редакция (CPU: Intel Core 2 Quad Q8200 RAM: 4Gb DDR2 1066MHz).
2. Установленный AdminPack для Windows 7 для использования IIS (для EPMA) и отслеживания служб и прочих "серверных" рюшечек. Взять здесь.
3. Установленная СУБД. Достаточно редакции Express. Я выбрал MS SQL Server 2008 R2 Express 64bit.
4. Статья Тима Тоу Windows 7 / Essbase 11.1.1.3 Installation Tutorial
5. Дистрибутивы EPM System 11.1.2. Я взял те же, что и в этой статье.
Итак, по статье Тима:
- устанавливаем loopback сетевой адаптер.
- копируем из установленной на машине JRE папки (у меня c:\Java\jre6) все содержимое в папку [instaltoolpath]\jre\win32\1.6.0 . Если таковых нету - создаем их смело!
- и правим installTool.cmd по причине различий CMD_Shell серверных и десктопных ОСей, принудительно прописывая команду старта jar-инсталлера
[instaltoolpath]\jre\win32\1.6.0\bin\java.exe -Xmx1024M -Djava.library.path=%TMP% -DRELEASE_VERSION=11.1.2.0 -Djava.util.logging.config.class=oracle.core.ojdl.logging.LoggingConfiguration -Doracle.core.ojdl.logging.config.file=Запускаем файл installTool от имени Администратора и устанавливаем все по накатанной.\installTool-logging.xml -DDATE_TIME=%DATE_TIME% -jar \installTool.jar %*
UPD: Если инсталлер запустился, то любые ошибки установки связаны либо с неверной (не в ту директорию, не от той версии архив) или неполной распаковкой дистрибутивов, либо с работой файервола/антивируса. У меня Comodo CIS после некоторого времени, не получая моего разрешения на действие компоненты установки, блокировал выполнение установки какого-то компонента. Это вызывало ошибки.
Конфигурируем аналогично описанному здесь через EPM Configurator, который запускаем от имени Администратора.
После завершения конфигурирования идем в реестр HKLM\SOFTWARE\Hyperion Solutions и устанавливаем значения -Xms128m / -Xmx512m везде, где найдем, и перезапускаем сервисы для лучшей их производительности на ограниченном объеме RAM.
Для грубой оценки верхнего предела (Xmx) можно считать так: объем оперативной памяти / (кол-во сервисов EPM + SQL + Oracle HTTP Server + 5). Здесь нужно пробовать каждый компонент, например Shared Services и EPMA любят побольше. Я же не запускаю BI сервисы (FinReporting, WebAnalysis и их фреймворк). Также можно не загружать CalcManager (для тех, кто как и я по старинке работают с business rules), Essbase Studio. А если у вас только classic Planning приложения, то и весь комплекс EPMA.Для удобства использования:
- В сервисах (службах) для всех компонент EPM (начинаются со слова Hyperion) и Oracle Proccess manager выставляем свойства запуска "Вручную". Запускать можно через ярлыки в Пуске.
- Аналогичную операцию проводим для сервера БД. Но для его запуска настраиваем пару bat-файлов для запуска/остановки.
Пример запуска SQL Server:
@ECHO OFFПример остановки SQL Server:
ECHO -------SQL Server Starting
net start "MSSQLSERVER"
waitfor NONEXISTINGSIGNAL /T 5
ECHO -------SQL Server Browser Starting
net start "SQLBrowser"
waitfor NONEXISTINGSIGNAL /T 5
ECHO -------SQL Server Agent Starting
net start "SQLSERVERAGENT"
waitfor NONEXISTINGSIGNAL /T 5
@ECHO OFFКладем файлы, например в %hyperion_home%, а ярлычки кидаем на рабочий стол или в Пуск к EPM.
ECHO -------SQL Server Agent Stopping
net stop "SQLSERVERAGENT"
waitfor NONEXISTINGSIGNAL /T 5
ECHO -------SQL Server Browser Stopping
net stop "SQLBrowser"
waitfor NONEXISTINGSIGNAL /T 5
ECHO -------SQL Server Stopping
net stop "MSSQLSERVER"
waitfor NONEXISTINGSIGNAL /T 5
В моем случае не появились ярлыки на запуск EPM System. Кроме того, запуск сервисов через них занимает больше 10 минут. Напишем свой bat. Отрабатывает быстрее.
startEPM.bat
ECHO -------EPM 11.1.2 STARTING / Batch EPM full start script by Antun Kulkov, 2011stopEPM.bat
@ECHO OFF
ECHO -------Oracle Process Manager (ohsInstance)
net start "Oracle Process Manager (ohsInstance3193331783)"
waitfor NONEXISTINGSIGNAL /T 10
ECHO -------Oracle Process Manager (EPM_epmsystem1)
net start "opmn_EPM_epmsystem1"
waitfor NONEXISTINGSIGNAL /T 10
ECHO -------Oracle Process Manager (ConfigurationManager)
net start "Oraclec_oracle_middle~1_epmsys~1c_oracle_middleware_user_projects_epmsystem1ConfigurationManager"
waitfor NONEXISTINGSIGNAL /T 10
ECHO -------Hyperion RMI Registry
net start "Hyperion RMI Registry"
waitfor NONEXISTINGSIGNAL /T 10
ECHO -------Hyperion Foundation Services - Managed Server
net start HyS9FoundationServices
waitfor NONEXISTINGSIGNAL /T 5
ECHO -------Hyperion Administration Services - Web Application
net start HyS9eas
waitfor NONEXISTINGSIGNAL /T 5
ECHO -------Hyperion Integration Services
net start "Hyperion Integration Services"
waitfor NONEXISTINGSIGNAL /T 5
ECHO -------Hyperion Provider Services - Web Application
net start HyS9aps
waitfor NONEXISTINGSIGNAL /T 5
ECHO -------Hyperion Studio Service BPMS
net start "Hyperion Studio Service BPMS bpms1"
waitfor NONEXISTINGSIGNAL /T 5
ECHO -------Hyperion EPM Architect - Process Manager
net start HyS9BPMA_ProcessManager
waitfor NONEXISTINGSIGNAL /T 30
ECHO -------Hyperion EPMA Data Synchronizer - Web Application
net start HyS9EPMADataSynchronizer
waitfor NONEXISTINGSIGNAL /T 5
ECHO -------Hyperion EPMA Web Tier - Web Application
net start HyS9EPMAWebTier
waitfor NONEXISTINGSIGNAL /T 5
ECHO -------Hyperion CALC Manager - Web Application
net start HyS9CALC
waitfor NONEXISTINGSIGNAL /T 5
ECHO -------Hyperion Planning - WebHyS9Planning Application
net start HyS9Planning
waitfor NONEXISTINGSIGNAL /T 5
ECHO -------Hyperion Web Analysis - Web Application
net start HyS9WebAnalysis
waitfor NONEXISTINGSIGNAL /T 5
ECHO -------Hyperion Reporting and Analysis Framework
net start HyS9RaFrameworkAgent
waitfor NONEXISTINGSIGNAL /T 5
ECHO -------Hyperion Financial Reporting - Print Service
net start FRPrintService
waitfor NONEXISTINGSIGNAL /T 30
ECHO -------Hyperion Financial Reporting - Web Application
net start HyS9FRReports
waitfor NONEXISTINGSIGNAL /T 5
ECHO -------Hyperion Reporting and Analysis Framework - Web Application
net start HyS9RaFramework
waitfor NONEXISTINGSIGNAL /T 5
ECHO ALL DONE!
waitfor NONEXISTINGSIGNAL /T 10
ECHO -------EPM 11.1.2 STOPPING / Batch EPM full stop script by Antun Kulkov, 2011
@ECHO OFF
ECHO -------Hyperion Reporting and Analysis Framework - Web Application
net stop HyS9RaFramework
waitfor NONEXISTINGSIGNAL /T 5
ECHO -------Hyperion Financial Reporting - Web Application
net stop HyS9FRReports
waitfor NONEXISTINGSIGNAL /T 5
ECHO -------Hyperion Financial Reporting - Print Service
net stop FRPrintService
waitfor NONEXISTINGSIGNAL /T 30
ECHO -------Hyperion Reporting and Analysis Framework
net stop HyS9RaFrameworkAgent
waitfor NONEXISTINGSIGNAL /T 5
ECHO -------Hyperion Web Analysis - Web Application
net stop HyS9WebAnalysis
waitfor NONEXISTINGSIGNAL /T 5
ECHO -------Hyperion Planning - WebHyS9Planning Application
net stop HyS9Planning
waitfor NONEXISTINGSIGNAL /T 5
ECHO -------Hyperion CALC Manager - Web Application
net stop HyS9CALC
waitfor NONEXISTINGSIGNAL /T 5
ECHO -------Hyperion EPMA Web Tier - Web Application
net stop HyS9EPMAWebTier
waitfor NONEXISTINGSIGNAL /T 5
ECHO -------Hyperion EPMA Data Synchronizer - Web Application
net stop HyS9EPMADataSynchronizer
waitfor NONEXISTINGSIGNAL /T 5
ECHO -------Hyperion EPM Architect - Process Manager
net stop HyS9BPMA_ProcessManager
waitfor NONEXISTINGSIGNAL /T 30
ECHO -------Hyperion Studio Service BPMS
net stop "Hyperion Studio Service BPMS bpms1"
waitfor NONEXISTINGSIGNAL /T 5
ECHO -------Hyperion Integration Services
net stop "Hyperion Integration Services"
waitfor NONEXISTINGSIGNAL /T 5
ECHO -------Hyperion Provider Services - Web Application
net stop HyS9aps
waitfor NONEXISTINGSIGNAL /T 5
ECHO -------Hyperion Administration Services - Web Application
net stop HyS9eas
waitfor NONEXISTINGSIGNAL /T 5
ECHO -------Hyperion Foundation Services - Managed Server
net stop HyS9FoundationServices
waitfor NONEXISTINGSIGNAL /T 5
ECHO -------Hyperion RMI Registry
net stop "Hyperion RMI Registry"
waitfor NONEXISTINGSIGNAL /T 10
ECHO -------Oracle Process Manager (ConfigurationManager)
net stop "Oraclec_oracle_middle~1_epmsys~1c_oracle_middleware_user_projects_epmsystem1ConfigurationManager"
waitfor NONEXISTINGSIGNAL /T 10
ECHO -------Oracle Process Manager (EPM_epmsystem1)
net stop "opmn_EPM_epmsystem1"
waitfor NONEXISTINGSIGNAL /T 10
ECHO -------Oracle Process Manager (ohsInstance)
net stop "Oracle Process Manager (ohsInstance3193331783)"
waitfor NONEXISTINGSIGNAL /T 10
ECHO ALL DONE!
waitfor NONEXISTINGSIGNAL /T 10
UPD: Вариант использования SC вместо NET (start|stop) хорошо описан здесь у Романа Удальцова
Порядок запуска после установки становится таким:
- Запускаем SQL Server - из нашего первого батничка;
- Запускаем Foundation Services (Oracle WebLogic 10) - есть ярлычок в Пуске, но в нашем случае нет необходимости;
- Запускаем EPM System - из второго нашего батничка.
Порядок остановки обратен.
Enjoy!
27 октября 2010
Oracle Day 2010. Технологический форум. Москва
С самого начала слышал много диаметрально противоположных мнений о программе мероприятия. Я отношусь к тем, кто счел ее интересной.
Как всегда, самая интересная часть — доклады клиентов. Для себя я же выделил следующие самые интересные доклады:
* Система управления процессным производством на решениях Оракл в ГУП «Водоканал С.-Петербурга» (интегратор – ФОРС). Доклад от имени интегратора. Проект идет с 2005 г. Интереснее скорее технологическая часть предметной области. Годовое планирование — Оперативно планирование на след. месяц — Суточные задания — Контроль исполнения и использования ресурсов. Продукты: Oracle BI, OeBS (PM — задания и ввод факта,. Advanced SCP – планирование ресурсов, EAM — планирование и ввод факта, Purchasing+Inventory Mng — планирование и регистрация закупок и поступлений). Жесткое решение руководства позволяет внедрять систему успешно. Повезло с Главным заказчиком))
* Защита информации в соответствии с требованиями законодательства. Доклад Андрея Гусакова. Основные аспекты: Рост объемов данных, потеря которых может стать критичной; «мертвые» учетные записи и задержка при приеме-увольнении сотрудников; конфликты прав доступа к разным системам; разнородные политики безопасности для различных приложений. Основополагающие законодательные акты по теме: ФЗ «О персональных данных» №152-ФЗ, ФЗ «Об информации, ИТ и о защите информации» №149-ФЗ, «Положения о методах и способах информации в ИС персональных данных» приказ ФСТЭК РФ №58, комплекс документов в области стандартизации Банка РФ «Обеспечение информационной безопасности организаций банковской системы РФ» от 21.06.2010. Последние учитывают и такие аспекты: облачные и сервис-ориентированные архитектуры, подтверждение идентификации, масштабируемость и производительность, консолидация инфраструктуры ИТ, управление на основе бизнес-процессов. Работая в госструктуре, должен учитывать такие моменты. Рассмотрен ряд продуктов Оракл на соответствие последним по времени нормативным актам.
* Выступление Дженка Кирела — директора по направлению Oracle EPM/BI решений — содержало краткую историю развития BI и связанных с ними продуктов Oracle, а также описание направления развития продукта. Из первых уст, что называется. Веселый мужик, хороший оратор.
* Oracle BI 11g – новые возможности. Доклад-показ от Ольги Горчинской и Натальи Зубенко. Все новые изменения и отличия были продемонстрированы параллельно с докладом .
* Многомерная аналитика на Oracle EssBase. Хороший доклад, для тех кто совсем не в курсе.
Словом, хороший традиционный праздник-встреча ведущих «Ораклоидов» всей страны состоялся. Спасибо организаторам! Все отлично, кроме пары моих (и не только) субъективных капелек дегтя:
* На входе при регистрации девушка давала вместе с бэджиком некий номерок на бумажке, по которому разыгрывали iPod'ы. Эта же девушка сообщала, что этот номерок нужно опустить в лототрон, чтобы участвовать в розыгрыше. Ну, я так и сделал. Мне никогда не везло в таких «удачливых» мероприятиях-лотереях, но просто бросил. Во время розыгрыша выпал мой номер, однако оказалось, что номерок опускать не нужно было. Его уже опускали. В общем, неприятно.
* На том же входе почти всем раздали фирмовые Оракловые сумки, но некоторым не досталось. В том числе, и мне)) Тут либо всем, либо никому, иначе непонятно зачем. И эти НЕсчастливчики без сумок все время злобно смотрели на тех, у кого они были. В курилке даже один такой пытался купить сумку у девушки, которой досталась сумка.
Как всегда, самая интересная часть — доклады клиентов. Для себя я же выделил следующие самые интересные доклады:
* Система управления процессным производством на решениях Оракл в ГУП «Водоканал С.-Петербурга» (интегратор – ФОРС). Доклад от имени интегратора. Проект идет с 2005 г. Интереснее скорее технологическая часть предметной области. Годовое планирование — Оперативно планирование на след. месяц — Суточные задания — Контроль исполнения и использования ресурсов. Продукты: Oracle BI, OeBS (PM — задания и ввод факта,. Advanced SCP – планирование ресурсов, EAM — планирование и ввод факта, Purchasing+Inventory Mng — планирование и регистрация закупок и поступлений). Жесткое решение руководства позволяет внедрять систему успешно. Повезло с Главным заказчиком))
* Защита информации в соответствии с требованиями законодательства. Доклад Андрея Гусакова. Основные аспекты: Рост объемов данных, потеря которых может стать критичной; «мертвые» учетные записи и задержка при приеме-увольнении сотрудников; конфликты прав доступа к разным системам; разнородные политики безопасности для различных приложений. Основополагающие законодательные акты по теме: ФЗ «О персональных данных» №152-ФЗ, ФЗ «Об информации, ИТ и о защите информации» №149-ФЗ, «Положения о методах и способах информации в ИС персональных данных» приказ ФСТЭК РФ №58, комплекс документов в области стандартизации Банка РФ «Обеспечение информационной безопасности организаций банковской системы РФ» от 21.06.2010. Последние учитывают и такие аспекты: облачные и сервис-ориентированные архитектуры, подтверждение идентификации, масштабируемость и производительность, консолидация инфраструктуры ИТ, управление на основе бизнес-процессов. Работая в госструктуре, должен учитывать такие моменты. Рассмотрен ряд продуктов Оракл на соответствие последним по времени нормативным актам.
* Выступление Дженка Кирела — директора по направлению Oracle EPM/BI решений — содержало краткую историю развития BI и связанных с ними продуктов Oracle, а также описание направления развития продукта. Из первых уст, что называется. Веселый мужик, хороший оратор.
* Oracle BI 11g – новые возможности. Доклад-показ от Ольги Горчинской и Натальи Зубенко. Все новые изменения и отличия были продемонстрированы параллельно с докладом .
* Многомерная аналитика на Oracle EssBase. Хороший доклад, для тех кто совсем не в курсе.
Словом, хороший традиционный праздник-встреча ведущих «Ораклоидов» всей страны состоялся. Спасибо организаторам! Все отлично, кроме пары моих (и не только) субъективных капелек дегтя:
* На входе при регистрации девушка давала вместе с бэджиком некий номерок на бумажке, по которому разыгрывали iPod'ы. Эта же девушка сообщала, что этот номерок нужно опустить в лототрон, чтобы участвовать в розыгрыше. Ну, я так и сделал. Мне никогда не везло в таких «удачливых» мероприятиях-лотереях, но просто бросил. Во время розыгрыша выпал мой номер, однако оказалось, что номерок опускать не нужно было. Его уже опускали. В общем, неприятно.
* На том же входе почти всем раздали фирмовые Оракловые сумки, но некоторым не досталось. В том числе, и мне)) Тут либо всем, либо никому, иначе непонятно зачем. И эти НЕсчастливчики без сумок все время злобно смотрели на тех, у кого они были. В курилке даже один такой пытался купить сумку у девушки, которой досталась сумка.
Метки:
BI,
Essbase,
Essbase 11,
forum,
HFM,
Hyperion,
oracle,
Oracle Events,
Planning
14 сентября 2010
Поменяем по-быстрому?!
Привет,
Работая с Hyperion Planning 3.5 столкнулся с банальнейшей на первый взгляд задачей – массово заменить в формах некоторые элементы. Проблемы:
1. При выгрузке форм через FormDefUtil оказалось, что 3.5 не умеет выгружать переменные подстановки. Вместо таких элементов подставляются верхние элементы измерений. Никак не лечится для версии 3.x. Можно заменить на нужные элементы и, заранее создав отдельную папку форм в приложении Planning, массово изменить расположение форм на эту папку.
2. Вместо элементов измерений из Point of View подставляются алиасы верхних элементов измерений. Это лечится патчем Planning 3.5.1.8 и выше.
3. Результаты выгрузки – файлы XML. Но при открытии в умном текстовом редакторе они определяются в кодировке ANSI/Win. Хотя сам формат файла XML UTF-8. Вероятно это проблема того, что я использую Windows c дефолтовой страницей ANSI. После преобразований в редакторе (Notepad++) массово перекодировать файлы не получилось. Лечится использованием портированой на win-платформу утилитой iconv. Для ее использования нужно скачать саму библиотеку iconv и среду исполнения gettext-runtime.
Ниже приведен простейший пример использования для группы файлов.
Чтобы узнать полный список кодировок/их внутренние наименования, наберите:
iconv.exe -l
1251_utf8.cmd (пакетная обработка 1251->UTF8)
for %%i in (*.*); do f:\iconv\bin\iconv.exe -f cp1251 -t utf-8 "%%i" >tmp && move /y tmp "%%i"
Запуск (batch для всех файлов xml)
rem - в папку с формами
cd f:\iconv\forms
rem - обработка
f:\iconv\cp1251_utf8.cmd *.xml
Кроме того, для ускорения процесса замен рекомендую использовать on-line сервисные редакторы RegEx. Например: http://gskinner.com/
Работая с Hyperion Planning 3.5 столкнулся с банальнейшей на первый взгляд задачей – массово заменить в формах некоторые элементы. Проблемы:
1. При выгрузке форм через FormDefUtil оказалось, что 3.5 не умеет выгружать переменные подстановки. Вместо таких элементов подставляются верхние элементы измерений. Никак не лечится для версии 3.x. Можно заменить на нужные элементы и, заранее создав отдельную папку форм в приложении Planning, массово изменить расположение форм на эту папку.
2. Вместо элементов измерений из Point of View подставляются алиасы верхних элементов измерений. Это лечится патчем Planning 3.5.1.8 и выше.
3. Результаты выгрузки – файлы XML. Но при открытии в умном текстовом редакторе они определяются в кодировке ANSI/Win. Хотя сам формат файла XML UTF-8. Вероятно это проблема того, что я использую Windows c дефолтовой страницей ANSI. После преобразований в редакторе (Notepad++) массово перекодировать файлы не получилось. Лечится использованием портированой на win-платформу утилитой iconv. Для ее использования нужно скачать саму библиотеку iconv и среду исполнения gettext-runtime.
Ниже приведен простейший пример использования для группы файлов.
Чтобы узнать полный список кодировок/их внутренние наименования, наберите:
iconv.exe -l
1251_utf8.cmd (пакетная обработка 1251->UTF8)
for %%i in (*.*); do f:\iconv\bin\iconv.exe -f cp1251 -t utf-8 "%%i" >tmp && move /y tmp "%%i"
Запуск (batch для всех файлов xml)
rem - в папку с формами
cd f:\iconv\forms
rem - обработка
f:\iconv\cp1251_utf8.cmd *.xml
Кроме того, для ускорения процесса замен рекомендую использовать on-line сервисные редакторы RegEx. Например: http://gskinner.com/
17 декабря 2009
Оптимизировали-оптимизировали, да и...
Со временем, при эксплуатации Системы (в нашем случае – EPM 9.3.1 - Planning) возникают проблемы с перфомансом (производительностью). И часто, все попытки оптимизации заканчиваются на изменении модели. Это верно, но не совсем полно. Ведь есть моменты, которые часто упускаются из виду.
Ключевые аспекты производительности:
Ключевые аспекты производительности:
- Аппаратные средства и инфраструктура
- Сторонние продукты
- Продукты EPM/Hyperion
- Модель в приложении
- Контроль использования Системы
- 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 и проч.)
Метки:
APS,
ASO,
BSO,
EPM 11,
Essbase,
Essbase 11,
Hyperion,
OEPM,
Optimization,
oracle,
Planning,
Reporting and Analysis,
Tomcat,
windows server
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), а не по продуктам, что было бы логичнее. Это вызвало определенные неудобства в посещении желаемых презентаций и выступлений. Кроме того, вызывало трудности отсутствие указания времени в программе работы секций.
Я выбрал для посещения презентации, так или иначе, связанные с системами бюджетирования и бизнес-анализа:
На мой взгляд, на таких мероприятиях хотелось бы слышать больше мнений Заказчика, которые часто хоть и лояльны к Исполнителю в своих докладах, но часто публикуют какие-то проблемы, с которыми столкнулись в ходе проекта по внедрению. Эти моменты могут помочь другим Заказчикам, Вендору и Исполнителям учесть такие моменты в своей дальнейшей практике.
Кроме того, подтянул свои знания по новым продуктам Oracle GoldenGtate, Oracle Real Time Decisions (Data Mining в реальном времени, особенно полезного для CRM). Несколько приятных встреч с Федором Зевако, Андреем Пивоваровым, Ольгой Горчинской и бывшими и нынешними коллегами.
Приятным бонусом оказались пара дисков с презентациями по технологическим и бизнес-приложениям Oracle.
В целом осталось приятное впечатление от мероприятия, связанное с большим количеством ИТ-коллег. Значит кризис не всех «порезал», а оптимизировал ИТ-отрасль. Также для человека «в теме» было интересно, лично у меня порой глаза разбегались от выбора доклада, который хотелось бы посетить.
UPD: Презентации с форума http://www.oracleclub.ru/oracleday/
День начался с общего заседания, в ходе которого выступили Борис Щербаков (ген. директор 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/
Метки:
EPM 11,
Essbase,
Essbase 11,
forum,
HFM,
Hyperion,
integration,
OEPM,
oracle,
Oracle Events,
Planning
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.
- 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.
Подписаться на:
Сообщения (Atom)


