История компании Hyperion с начала времен и до 98 года )

Под катом перевод исторической справки о истории становления компании Hyperion.
Continue reading “История компании Hyperion с начала времен и до 98 года )”

PL-SQL vs EssBase Calculation

Небольшая сравнительная таблица использования «нативных» расчетов в EssBase (CalcScript) в сравнении с PL-SQL расширением . ( На самом деле нужно говорить, о PlSql+ EssBase )

Реализуемый функционал

EssBase (CalcScript)

PL SQL Essbase XMLA

Расчет среза данных

Использование FIX Расчет данных

Вызов из CalcScript shell Очистка целевого среза Инициализация загрузки из табличной PLSQL процедуры Получение исходных данных с помощью MDX Расчет данных

Изменение бизнес процесса

Статичная реализация. Потребует настройку иерархии(изменение UDA признаков, создание Shared веток) и исправление расчетов.

Гибкая реализация – использование «настроечных» форм.

Требуется перенести матрицу свойств(рецептуру) по двум Sparce аналитикам на объекты других измерений. (Рассчитать потребность в сырье в зависимости от технологического процесса)

Расчет с признаком CreateOnMissingBlock On Или Отдельное приложение где Sparce аналитики становятся Dence Или CDF (внешняя программа на Java)

В расчете нет необходимости учитывать Sparce/Dence. Реализуется «стандартным» расчетом.

Нужно использовать внешние источники данных. (курсы валют, etc)

реализация на Java(CDF)

PLSQL

Требуется распараллелить расчет

Для CrossDim расчетов не реализуемо. Эффективно только на агрегации.

Расчеты можно параллелить Агрегация на стороне Essbase

Реализация сложных прогнозных алгоритмов на базе N последних периодов

Создание дополнительных иерархий в аналитике Period

И (или) реализация на Java(CDF)

PLSQL

Расширенное логирование процесса калькуляции

реализация на Java(CDF)

PLSQL

Реализация методологии разработки Agile (Test Driven Development, Unit Test)

реализация на Java(CDF) и (или) CalcManger Scripts

PLSQL

Сквозная безопасность (физическое ограничение возможности изменения данных во время расчета в Essbase зависимости от настроек доступа Planning )

Не реализуется

PLSQL

Встроенное качество данных (Для всех пересечений готовой продукции есть матрицы свойств)

Не реализуется

PLSQL

Наличие квалифицированных кадров

Дефицитный рынок, дорогостоящее обучение

PLSQL – профицитный рынок, возможно самостоятельное обучение

Переносимость модели

Приложение отвечает текущему бизнес-процессу

Возможно создание отраслевых (переносимых) решений.