Oracle hyperion essbase это
Oracle Hyperion Planning это решение для планирования, бюджетирования и прогнозирования с помощью Microsoft Excel и Web, обеспечивающее интеграцию процессов финансового и операционного планирования. Hyperion Planning предоставляет возможности для глубокого анализа бизнес-операций и их влияния на финансовые результаты компании с помощью тесно интегрированных моделей финансового и операционного планирования.
Hyperion Planning предлагает мощный функционал управления рабочими процессами, включая уведомления по E-mail, оповещения и списки задач, позволяя пользователям отслеживать текущие изменения планов и бюджетов и сообщать об этом. Помимо создания, проверки и изменения планов и списков задач, Вы также можете определять узкие места в производительности, проводить анализ «что-если…» и тестирование сценариев.
В своем составе продукт имеет две преднастроенные модели:
Oracle Hyperion Workforce Planning позволяет Вам быстро и эффективно планировать кадровую статистику, зарплату и компенсации в масштабах всей организации. Автоматически соединяясь с БД кадров, данная система помогает Вам оценить влияние кадровых решений на бизнес компании в режиме реального времени.
Oracle Hyperion Capital Asset Planning позволяет Вам планировать существующие и новые активы, их использование, транзакции и амортизацию одновременно анализируя их влияние на такие показатели, как уровень прибыли, балансовый отчет и финансовые потоки.
Структура модели
Oracle Essbase benefits
Oracle Essbase Features
Deep business insights from scenario modeling
Quickly and easily forecast company and departmental performance. Develop and manage analytic applications by using business drivers to model multiple what-if scenarios.
Simple workflows
Manage workflow for multiple scenarios within a single user interface for centralized submissions and approvals. With sandboxing capabilities, quickly test and evaluate your models to determine the most appropriate model for production.
Out-of-the-box calculations
Financial and business analysts can use more than 100 prebuilt, out-of-the-box mathematical functions that can be easily applied to derive new data.
Easy and efficient scripting with MDX
Efficiently create and store new formulas that can be reused for analysis with popular query languages such as multidimensional expressions (MDX).
Depict complex business structures without the need to simplify
Financial and business analysts can easily create, display, and store complex hierarchical relationships that accurately reflect complex business structures, such as employee organizational charts or product hierarchies with different rollups and levels. Oracle Essbase can represent complex business structures without the need to modify or balance the structures—saving time and delivering greater, detailed insights.
Advanced dimensional design and modeling
Develop, maintain, and report from multidimensional models for faster analysis and to better understand data at different levels in the hierarchy.
Designed to meet your custom analytical needs
Support thousands of simultaneous users and provide up-to-the-minute, dependable information for users around the globe. Multiple Oracle Essbase applications can be designed for any analytics purpose you require and deployed across the organization.
Java Application Server and Web Server
Архитектура Planning
Oracle Hyperion Planning подключен как к Oracle Essbase, так и к Реляционной базе данных (БД). Список объектов, которые хранятся в СУБД и Oracle Essbase приведен на рисунке:
Для создания-публикации отчетов и аналитической работы с данными Oracle Hyperion Essbase существует достаточно большой набор средств:
Hyperion Web Analysis — это модуль в составе Oracle Hyperion Business Intelligence, который позволяет получать всем заинтересованным сотрудникам компании серьезную, интуитивно-понятную, интерактивную аналитику, основанную на интернет технологиях. Графический и понятный интерфейс предоставляет пользователям возможность просматривать данные теми способами, в тех разрезах и с тем уровнем детализации, которые необходимы.
Hyperion Financial Reporting — модуль, позволяющий создавать и публиковать отчеты строго определенного вида, отчеты для вывода на печать. Он позволяет создавать управленческие и финансовые отчеты профессионального качества, отвечающие специфическим нуждам финансового отдела или любых других подразделений компании, где требуются форматированные многомерные отчеты. Этот модуль может использовать следующие приложения Oracle в качестве источников данных: Hyperion Financial Management, Hyperion Planning, Hyperion Essbase, а так же продукты других вендоров (SAP BW и Microsoft SQL Server Analysis Services).
Hyperion Interactive Reportion — это модуль в составе Oracle Hyperion Business Intelligence, который представляет собой интуитивно понятный инструмент для создания пользовательских запросов. Этот инструмент предназначен для руководителей, бизнес-пользователей и аналитиков. От аналитических панелей с легко доступным контентом до комплексного моделирования данных с возможностью просмотра источников данных, Interactive Reporting позволяет объединить данные из разрозненных источников и использовать в запросах различные таблицы, диаграммы, отчеты и т.п.
Hyperion Visual Explorer — это инструмент визуализации, обеспечивающий легкий анализ данных для бизнес-пользователей. Наглядное представление данных по всему предприятию позволяет выявлять тренды, исключения и взаимосвязи, оказывающие влияние на эффективность деятельности вашей компании.
Hyperion Smart View (MS Excel Add-in) — это инструмент, который позволяет пользователям работать в MS Excel, MS Word с данными Hyperion Essbase и приложений Oracle EPM (Hyperion Planning, Hyperion Financial Management и т.д.).
На Хабре, хоть как то представлено описание решения от Microsoft для задач аналитической обработки данных в реальном времени, но нет ни слова о мировом лидере в данном вопросе Oracle Essbase Поэтому ниже привожу описание данной технологии.
Oracle EssBase – это OLAP сервер, отличающийся от конкурентов мощной поддержкой аналитических задач, позволяя производить многомерный анализ в разрезе множества аналитик, строить прогнозы развития компания, подготовить данные для отчетности. Он поддерживает весь спектр OLAP решений – MOLAP(двух видов Aggregate Storage и Block Storage), ROLAP и HOLAP (MOLAP+ROLAP).
Архитектуру схематически можно представить следующим образом:
Состоит из следующих компонент:
Этот модуль Analytic Services создает базу данных в основе, которой лежит понятие блок – это таблица, состоящая из всех возможных вариантов плотных направлений, и эти блоки размещаются на пересечении разряженных направлений. Данный модуль поддерживает запись значений с помощью пользовательских приложений и предназначен для комплексного финансового анализа.
- Для приложений, связанных с итеративным планированием, распределениями, сложным анализом (анализ продаж, анализ прибыльности)
- Если необходимо много процедурных вычислений и запись изменений на любой уровень агрегации
- Управление порядком вычисления измерений
- Вычисление всей или части БД
- Выполнение сложных вычислений
Этот модуль Analytic Services создает «агрегированную» базу данных, в себе хранит элементы нулевого уровня, автоматически рассчитывая все значения более высокого уровня, по своей структуре чем –то напоминает ROLAP. Предназначен для анализа сверхбольших данных (экстремально разряженных), с миллионами возможных показателей.
- Для крупномасштабных, разреженных данных
- Стандартный набор правил агрегации
Это интерфейс администратора базы данных Analytic Services, поддерживающий единую точку администрирования для множества серверов баз данных. Используя этот инструмент, Вы можете разрабатывать, обслуживать и управлять как серверами, так и приложениями и их базами данных.
• Интеграционная консоль — Essbase Integration Studio (не развивается, предшественик Essbase Integration Studio )
Integration Server это сервер, использующий многопоточную архитектуру, обслуживающий связь между реляционными источниками данных, OLAP каталогом метаданных и Analytic Server (сервером многомерных баз данных).
Это программное решение предназначено для получения AD-HOC отчетов в Microsoft Excel, оно непосредственно подключается к многомерной базе данных. Развитие остановлено.
Позволяет получить доступ к данным из всего пакета программ Microsoft Office, отличается от Essbase SpreadSheet технологическим решением. Усиленно развивается.
Интерфейс командный строки, предназначен для проведения административных задач, таких как остановка приложения, запуск сервисных утилит, резервное копирование и др.
Интерфейс командный строки, для проведения административных задач.
Это инструмент разработчика программного обеспечения, позволяет обращать к многомерной базе данных из VB, C, или JAVA.
• Обслуживающие сервисы — Analytic Deployment Services
Позволяет строить единую точку входа для обеспечения балансировки нагрузки и отказоустойчивости между приложениями пользователей и многомерными базами данных.
Ну и в конце несколько ресурсов, которые помогут в освоении данной технологии
Лучшее настраиваемое аналитическое окружение
Oracle Hyperion Essbase позволяет ключевым бизнес-пользователям самостоятельно разрабатывать дизайн и пользоваться возможностями бизнес-приложений. Технология графического представления «схемы» облегчает построение аналитических направлений, иерархий показателей, метрик и сценариев. Уникальная технология многопользовательского чтения-записи данных позволяет создавать превосходно выглядящие приложения для анализа отклонений, прогнозов и сценариев. Именно Oracle Hyperion Essbase является основой приложения для планирования и бюджетного управления — Oracle Hyperion Planning. Производительность Oracle Hyperion Essbase возможно оптимизировать путём использования разных методов хранения и сжатия данных для каждого конкретного приложения. Oracle Hyperion Essbase поддерживает архитектуры 32-bit и 64-bit для Windows и Unix, что позволяет гибко масштабировать решение в среде предприятия.
RDBMS
Security (Безопасность): Права пользователя, системные роли, права доступа пользователей/групп составляют безопасность приложения Oracle Hyperion Planning. Безопасность планирования определяет, какие пользователи имеют доступ и к чему пользователь имеет доступ в приложении планирования.
Metadata (Метаданные): Приложение Oracle Hyperion Planning состоит из измерений и элементов (членов) измерений. Имена измерений, имена элементов, свойства этих элементов и измерений создаются в виде метаданных, которые сохраняются в Oracle Relational Database и Oracle Essbase.
Foreign exchange rates (Курсы иностранных валют): Exchange Rate (обменный курс) — курс, по которому одна валюта конвертируется в другую. Приведем простой пример, 47 INR (индийская рупия) = 1 USD (доллар США). Организации не являются локальными, они являются глобальными и ведут свой бизнес в нескольких странах, которые имеют различную валюту. Поэтому планирование «на лету» в различных валютах — необходимость для бизнеса в современных условиях глобализации.
Process management details (Детали управления процессами): Управление процессом — это обзор процесса составления бюджета организации. У каждой организации есть своя иерархия и ей соответствует собственный процесс утверждения бюджетов. Детали управления процессами помогают определить цепочку утверждения бюджета компании от начала до конца.
Annotations/supporting details (Аннотации/дополнительная информация): Аннотации — это дополнительная информация, которая добавляется к ячейке или блоку планирования (элементу цепочки утверждения бюджета). Данная информация информирует пользователя о значениях ячейки или служит комментариями к блоку планирования. Вспомогательная информация для ячейки — это встроенный калькулятор, при помощи которого можно детализировать, как вычислялась то или иное значение ячейки.
Data forms (Формы данных): Формы данных — это электронные таблицы для ввода данных плановиками. Определения формы данных хранится в реляционном источнике, а вводимые данные сохраняются в Oracle Essbase.
User variables (Пользовательские переменные): Пользовательские переменные создаются для того, чтобы ограничить число элементов, отображаемых в формах данных. Планировщик должен видеть элементы, которые имеют к нему отношение.
Следующая информация сохраняется только в Oracle Essbase:
Data (Данные): Введенные пользователем или планировщиком данные в приложение планирования хранятся в Oracle Essbase.
Calculation scripts/business rules (Калькуляционные скрипты/бизнес-правила): В планировании и бюджетировании, типовые расчеты, такие как вычисление аллокаций, расчет выручки, расчет расходов, калькуляция балансового отчета и так далее, можно реализовывать с помощью бизнес-правил или калькуляционных скриптов.
Бизнес-правила – расчеты, реализованные в системе на специальном языке. Как правило, бизнес-правила прикрепляются к формам ввода и могут запускаться автоматически при определенных действиях пользователей (открытии или сохранении данных формы ввода).
Substitution variables (Подстановочные переменные): Подстановочные переменные используются в бизнес-правилах для того, чтобы не переписывать каждый раз фиксируемый элемент измерения для расчета, а с помощью подстановочной переменной подставлять нужное значение во все скрипты, где это необходимо. Также подстановочные переменные используются в формах данных.
EPM Architect Dimension Server
As said earlier that Planning application can be created in two ways – one way is Classic and the other way is using EPM architect.
EPM Architect Dimension Server is applicable for Oracle Hyperion Planning applications, which are created using EPM Architect.
EPMA integrates the maintenance of Oracle Hyperion EPM products such as Hyperion Financial Management, Profitability and Cost Management, and Oracle Hyperion Planning.
Drive smarter decisions with the ability to easily test and model complex business assumptions in the cloud or on-premises. Oracle Essbase gives organizations the power to rapidly generate insights from multidimensional data sets using what-if analysis, and data visualization tools.
Get the Oracle Essbase application.
Oracle’s Enterprise Performance Management
Oracle EPM 11.1.2.1 — в разрезе бизнес процессов
Oracle Essbase — Универсальный OLAP-сервер для сбора, обработки и представления информации в различных аналитических разрезах. Основной элемент BI-платформы Hyperion.
Oracle Hyperion Planning — Специализированная система для решения задач планирования и бюджетирования, позволяющая организовать формирование, контроль и анализ исполнения планов с охватом всех предприятий и подразделений корпорации.
Oracle Hyperion Financial Management — Система для консолидации и трансформации финансовой отчетности, финансового анализа и поддержки принятия стратегических финансовых решений.
Oracle Profitability and Cost Management — Система бизнес-моделирования и реализации методов функционально-стоимостного анализа. Позволяет формировать и анализировать возможные сценарии, оптимизировать использование ресурсов и прогнозировать рентабельность.
Oracle Hyperion Strategic Finance — Система стратегического финансового моделирования.
Oracle Hyperion Performance Scorecard — Решение для реализации элементов стратегического управления на основе сбалансированной системы показателей (Balanced Scorecard) и аналогичных методик. Позволяет описывать корпоративные цели и контролировать их достижение.
Продвинутая модель хранения данных и система вычислений
Hyperion Essbase поддерживает две модели хранения данных: BSO (block storage) и ASO (aggregate storage), которые оптимизированы под высокоскоростные вычисления и для сверхбыстрого предоставления данных по сложным аналитическим запросам.
В ядре Oracle Hyperion Essbase лежит самый продвинутый и производительный механизм расчётов из представленных сегодня на рынке. Он поставляется с более чем 350 предварительно настроенными функциями, что облегчает создание сложных бизнес-моделей. Единый интерфейс обслуживания и поддержки для администратора системы облегчает управление бизнес правилами автоматизированных расчетов. От прямых агрегаций до сложных аллокаций между аналитическими измерениями, от многомерной аналитики по периодам до «финансовой изощренности» показателей деятельности — Oracle Hyperion Essbase предоставляет превосходную производительность и широту функций.
Flexibly work with a wide range of data sources
Whether pulling from on-premises or cloud applications, Essbase's inherent flexibility enables users to upload and harmonize spreadsheets, collate and manage disparate data inputs, and leverage many data sources.
Designing a Mapping
After reverse-engineering an Essbase application as a model, you can use the datastores in this model in these ways:
Targets of mappings for loading data and metadata into the application
Sources of mappings for extracting metadata and data from the application.
The KM choice for a mapping determines the abilities and performance of this mapping. The recommendations in this section help in the selection of the KM for different situations concerning Hyperion Essbase.
This section contains the following topics:
Loading Metadata
Oracle Data Integrator provides the IKM SQL to Hyperion Essbase (METADATA) for loading metadata into an Essbase application.
Metadata consists of dimension members. You must load members, or metadata, before you load data values for the members.
You can load members only to dimensions that exist in Essbase. You must use a separate mapping for each dimension that you load. You can chain mappings to load metadata into several dimensions at once.
The metadata datastore can also be modified by adding or deleting columns to match the dimension build rule that will be used to perform the metadata load. For example, the default datastore would have columns for ParentName and ChildName, if the rule is a generational dimension build rule, you can modify the metadata datastore to match the columns within your generational dimension build rule. The loadMarkets mapping within the samples is an example of performing a metadata load using a generational dimension build rule.
Table 23-3 lists the options of the IKM SQL to Hyperion Essbase (METADATA). These options define how the adapter loads metadata into an Essbase application.
Table 23-3 IKM SQL to Hyperion Essbase (METADATA) Options
Specify the rules file for loading or building metadata. If the rules file is present on the Essbase server, then, only specify the file name, otherwise, specify the fully qualified file name with respect to the Oracle Data Integrator Agent.
Oracle Hyperion Essbase — многомерная СУБД, представляющая собой платформу для разработки аналитических приложений. Эта платформа позволяет ключевому персоналу разрабатывать и управлять аналитическими приложениями, создавать сложные бизнес сценарии, предсказывать развитие событий и использовать метод моделирования «что-если». Oracle Hyperion Essbase обеспечивает быстрое время отклика на запросы большого количества пользователей, несмотря на сложные бизнес модели и огромные массивы запрашиваемых данных.
Визуализация данных Oracle Hyperion Essbase
Oracle Hyperion Shared Services
Security of Oracle Hyperion Planning is the responsibility of Hyperion Shared Services. Hyperion Shared Services ensures the secure environment of not only Oracle Hyperion Planning but also of the whole Oracle EPM product suite. Hence, all Oracle EPM products, including Oracle Hyperion Planning rely on Hyperion Shared Services for User authentication and authorization. We can do the following security activities using Hyperion Shared Services.
User authentication and authorization: Oracle Hyperion Shared Services obtains the identification credentials of a user such as user ID and password and validates these credentials against native directory of relational database or External User directories, which are corporate user identity management systems. Post authenticating, Oracle Hyperion Shared Services takes care of the user authorization too.
User directory configuration: Oracle Hyperion Shared Services can be configured to external user directories such as Sun Java System Directory Server and Microsoft Active Directory, which are LDAP-based, for User Authentication.
User provisioning: Oracle Shared Services provisions user and groups. Users of Oracle EPM products need to be provisioned with the roles specific to the roles of the product. For example, Oracle Hyperion Planning product has roles like Administrator, Provisioning manager, Planner, Interactive User and View User, and users are provisioned according to their usage and requirement.
Design, manage, and scale in the cloud
Model complex hierarchies and business scenarios with a new, easy-to-understand Essbase user and administration interface. Deploy custom applications from multiple data sources to deliver consistent and sharable models across your organization.
Create an Essbase Model using the standard procedure, as described in Creating a Model of Developing Integration Projects with Oracle Data Integrator .
Reverse-engineer an Essbase Model
Reverse-engineering an Essbase application creates an Oracle Data Integrator model that includes a datastore for each dimension in the application and a datastore for data.
To perform a Customized Reverse-Engineering on Hyperion Essbase with a RKM, use the usual procedure, as described in Reverse-engineering a Model of Developing Integration Projects with Oracle Data Integrator . This section details only the fields specific to the Hyperion Essbase technology.
In the Reverse tab of the Essbase Model, select the RKM Hyperion Essbase.
Set the KM options as indicated in Table 23-2.
Table 23-2 RKM Hyperion Essbase Options
If this option is set to No , then the datastore created for the data extract / load model contains one column for each of the standard dimensions and a single data column.If this option is set to Yes , then the datastore created for the data extract / load model contains one column for each of the standard dimensions excluding the dimension specified by the DATA_COLUMN_DIMENSION option and as many data columns as specified by the comma separated list for the DATA_COLUMN_MEMBERS option.
This option is only applicable if MULTIPLE_DATA_COLUMNS is set to Yes .
Specify the data column dimension name. For example, data columns are spread across the dimension Account or Time, and so on.
This option is only applicable if MULTIPLE_DATA_COLUMNS is set to Yes .
Separate the required data column members with, (Comma).
For example, if the data column dimension is set to Account and members are set to Sales,COGS then the datastore for data extract/load contains one column for each of the dimension except the data column dimension and one column for each of the data column member specified in the comma separated value. For example. Assuming that the dimensions in the Essbase application are Account, Scenario, Product, Market, and Year and the data column dimension is specified as Account and Data Column Members as Sales, COGS , the datastore will have the following columns:
Market (String)Year (String)
If this option is set to No , then the datastore created for the data extract / load model contains one column for each of the standard dimensions and a single data column. Attribute dimensions are not included.
If this option is set to Yes , then the data model contains these columns.
One column is created for each of the standard dimensions
One or more Data column(s) are created depending upon the value of the MULTIPLE_DATA_COLUMN option
One column is created for each of the associated attribute dimension
The RKM connects to the application (which is determined by the logical schema and the context) and imports some or all of these datastores, according to the dimensions in the application.
Читайте также: