Essbase Custom-Defined Macros

Задача:

Существует куб со следующими измерениями:

Account
   Acc1
   Acc2
   Acc3
Period
   YearTotal
     Q1
       Jan
       Feb
       ...
Year
   FY09
   FY10
   FY11

Необходимо создать функцию XXPRIOR которая умеет “перескакивать” через год т.е.

Continue reading “Essbase Custom-Defined Macros”

Dynamic Calc Members (BSO)

1. Плотные (dense) измерения

Использовать нужно всегда т.к. это ведет к уменьшению размера блока => размер куба будет меньше => производительность расчетов улучшится, производительность извлечения данных (retrieve) меняется незначительно +/- 1%! Необходимо только избегать динамических элементов с комплексными формулами т.е. когда при расчете формулы необходимо смотреть в другие блоки. Кандидаты на изменения типа храния на динамический – родители или любой элемент с простой формулой.
Continue reading “Dynamic Calc Members (BSO)”

Поиск проблемных расчетов в скриптах Essbase

Оптимизация скриптов Essbase
Алгоритм оптимизации прост:

  • Запускаем расчет
  • Анализируем лог
  • Находим узкое место
  • Оптимизируем
  • 🙂

Continue reading “Поиск проблемных расчетов в скриптах Essbase”