Пример парсинга бизнес-правил из Hyperion Planning в QlikView (не унифицирован, разрабатывать нужно для каждого внедрения свой код):
Для просмотра кода перейдите в статью


Читать статью


В данной статье описан подход, как сгенерировать случайные данные в соответствии с текущими данными. Представьте, что у Вас есть справочники с ID. Таблица фактов будет содержать всевозможные пересечения указанных ID и случайное число.


Код для генерации данных:
Читать статью


На Windows Server 2008 R2 с IIS была развернута платформа mediawiki. Компоненты, которые были установлены:

  • FastCGI
  • php5_6
  • mediawiki 1.25.6

Обнаружилась медленная работа php (прям очень медленная). В интернете нашел несколько вариантов (прописать localhost или отключить IPv6). Второй вариант не стал пробовать, а первый сработал. Как его выполнить:
В папке C:\Windows\System32\drivers\etc\ открываем файл host и вносим строку:

Итог: все ускорилось до адекватного открытия страницы.


Оптимизированная схема работает в связке «Hyperion Planning» -> «CSV» -> «таблица Oracle DB». Ниже описана реализация и приведены основные компоненты решения. Данная схема работает через запись 1 строки в таблицу, к которой привязан триггер. Триггер обращается к External table (внешняя таблица, которая смотрит на csv-file) и инсертит данные в целевую таблицу.

Создание инфраструктуры в Oracle DB

Создаем целевую таблицу в Oracle APPS_2016.PL_DATA

В эту таблицу необходимо выгрузить срез данных из Hyperion Planning/Essbase.

Читать статью


Оптимизированная схема работает в связке «Hyperion Planning» -> «CSV» -> «таблица MS SQL». Ниже описана реализация и приведены основные компоненты решения.

Шаг 1 — выгрузка в CSV

Ниже приведен код бизнес-правила Hyperion Planning:

Читать статью


Получение списка измерений и списка элементов из измерения из базы данных


Полезная функция для получения списка элементов измерения из куба.

Вызывается табличная функция:

Код табличной функции:


Автор: Шамаев Иван (ivan.shamaev@gmail.com)
Использовал материалы с сайта essbase.ru — Расюк Евгений (er@essbase.ru)

Цель документа

Документ является соглашением по оформлению и написанию Rules в Hyperion Calculation Manager. В документе приведены основные правила оформления кода.
Цели документа:

  • Предоставить краткое описание существующих объектов в Calculation Manager;
  • Предоставить общие правила, позволяющие сохранить единый стиль написания кода, облегчив тем самым его понимание всеми участниками команды;
  • Ввести базовые правила написания кода, что позволит повысить предсказуемость выполнения кода, а также избежать ошибок при написании кода новыми участниками команды, не знакомыми с внутренними стандартами разработки.

Введение

Для разработки бизнес правил должен использоваться Calculation Manager. Все правила создаются путем набора локальных скриптов и шаблонов. Все алгоритмы, которые используется в коде более одного раза, должны быть определены в шаблонах (например, агрегация). Далее требования одинаковы как для шаблонов и локальных скриптов, так и для бизнес-правил.

Продолжение в файле:
Стандарт оформления Rules в Calculation Manager.doc