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 – профицитный рынок, возможно самостоятельное обучение

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

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

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

  • u0411u043eu0440u0447u0443u043a u041bu0435u043eu043du0438u0434

    u0416u0435u043du044f, u0430 u043au0430u043a u043du0430u0441u0447u0451u0442 u0441u0440u0430u0432u043du0435u043du0438u044f Essbase vs Oracle + OLAP Option? 🙂 IMHO u044du0442u043e u0434u043e u0441u0438u0445 u043fu043eu0440 u043eu0447u0435u043du044c u0441u043fu043eu0440u043du044bu0439 u0441u043bu043eu0436u043du044bu0439 u043cu043du043eu0433u043eu0433u0440u0430u043du043du044bu0439 u0432u043eu043fu0440u043eu0441. u041cu044b u0434u043bu044f u0441u0435u0431u044f u043eu0442u0432u0435u0442u0430 u0442u0430u043a u0438 u043du0435 u043du0430u0448u043bu0438. u0420u0435u0431u044fu0442u0430 u0438u0437 Oracle u043du0430u043c u0442u0430u043au0436u0435 u0443u0431u0435u0434u0438u0442u0435u043bu044cu043du044bu0445 u043fu0440u0438u043cu0435u0440u043eu0432 u043fu0440u0435u0434u043eu0441u0442u0430u0432u0438u0442u044c u043du0435 u0441u043cu043eu0433u043bu0438, u043au0440u043eu043cu0435 u043du0435u0444u043eu0440u043cu0430u043bu044cu043du043eu0439 u0434u043eu0433u0430u0434u043au0438 u043du0435 u0438u0441u043fu043eu043bu044cu0437u043eu0432u0430u0442u044c OLAP Option u0432 u043fu0440u0438u043bu043eu0436u0435u043du0438u044fu0445, u0433u0434u0435 u0431u043eu043bu044cu0448u0435 7-u043cu0438 u0438u0437u043cu0435u0440u0435u043du0438u0439. nnnnu0415u0441u0442u0435u0441u0442u0432u0435u043du043du043e, u044du0442u043e u0432u0441u0451 u043du0435 u043eu0442u043du043eu0441u0438u0442u0441u044f u043a u043fu0440u0438u043bu043eu0436u0435u043du0438u044fu043c Hyperion Planning

    • Ok nn, u0442u043eu043bu044cu043au043e u043du0443u0436u043du043e u0431u0443u0434u0435u0442 u0441u0440u0430u0432u043du0438u0442u044c Essbase ASO vs EssBase BSO vs Oracle + OLAP Option

      • u0411u043eu0440u0447u0443u043a u041bu0435u043eu043du0438u0434

        u0421u0442u043eu043bu044c u0448u0438u0440u043eu043au043e u044f u0431u044b u043du0435 u0437u0430u043cu0430u0445u0438u0432u0430u043bu0441u044f. u041fu0440u043eu0431u043bu0435u043cu0430 u0432 u0442u043eu043c, u0447u0442u043e u0434u043e u0441u0438u0445 u043fu043eu0440 u043du0438u043au0430u043au0438u0445 u0442u0435u0445u043du0438u0447u0435u0441u043au0438u0445 u0441u0440u0430u0432u043du0435u043du0438u0439 u043du0435 u0431u044bu043bu043e, u0442.u0435. u0441u0444u0435u0440u0430 u043du043eu0432u0430u044f u0438 u043du0435u0438u0437u0432u0435u0434u0430u043du043du0430u044f. u0412u0441u0435 u043cu0430u0442u0435u0440u0438u0430u043bu044b, u0447u0442u043e u044f u043du0430u0448u0451u043b, u0431u044bu043bu0438 u0434u043bu044f u043cu0435u043du0435u0434u0436u0435u0440u043eu0432, u0442.u0435. u0441u043fu043bu043eu0448u044c u0441u043eu0444u0438u0441u0442u0438u043au0430, u043eu0431u0441u0443u0436u0434u0435u043du0438u0435 u0440u0435u043au043bu0430u043cu043du044bu0445 u0431u0443u043au043bu0435u0442u043eu0432.

  • Pingback: Oracle Hyperion Performance Lab » CalcScript : казнить нельзя помиловать (,)()