Обзор функциональности Microsoft Office PerformancePoint Server 2007 - часть 4
Часть 4
Определение бизнес-правил
В PBM действия определяются в виде бизнес-правил, которые представляют собой объекты с функциональностью хранения предположений, произведения вычислений, а также передвижения балансов в рамках модели или между моделями для целей консолидации.
Рис. 13 - Доступ к бизнес-правилам в рабочей области модели.
Бизнес-правила в PPS позволяют автоматизировать и управлять такими задачами как:
- назначение предполагаемых данных для подмножества в рамках одной или нескольких моделей;
- динамическое выполнение вычислений по подмножеству модели;
- взаимные сверки между дочерними компаниями и формирование сводной отчетности;
- публикация бюджетных данных в таких приложениях, как, например, SAP;
Рис. 14 - Создание нового бизнес-правила в рабочей области модели.
Рис. 15 - Диалоговое окно создания нового бизнес-правила.
Бизнес-правила могут быть описаны при помощи сценарной функции SCOPE многомерного языка запросов языка MDX, которая описывает область вычислений - подкуб в рамках данной модели. В рамках этого подкуба задаются значения различных мер, описывающие предположение, в виде формул.
Рис. 16 - Кнопка редактора области задания вычислений.
Рис. 17 - Открытый редактор области задания вычислений для ввода бизнес-правил.
Рис. 18 - Диалоговое окно для задания измерений, описывающих область задания бизнес-правила.
Рис. 19 - Ввод значений измерений, описывающих область задания бизнес-правила.
Бизнес-правила также могут задаваться в виде запросов T-SQL (хранимых процедур), которые исполняются непосредственно в базе данных приложения, а не многомерной базе модели. В PBM определен язык выражений PerformancePoint (PerformancePoint Expression Language - PEL) как инструмент сжатого определения бизнес-правил. После определения области применения бизнес-правила мы можем войти в редактор выражений правил (рис. 19), который позволяет нам закончить настройки бизнес-правила.
Рис. 20 - Редактор выражений бизнес-правила.
Рис. 21 - Ввод выражения бизнес-правила.
На рисунке 21 представлено выражение для вычисления скидки на 2% в рамках определенного подкуба.
Метаданные, описывающие бизнес-правила содержат информацию как о типе, так и о реализации бизнес-правил и группируются в наборы правил.
Типы наборов правил в общих чертах описывают задачи, которые эти правила решают. PBM используют наборы правил для обработки правил и результатов их выполнения. Ниже приведен список типов бизнес-правил, доступных в PBM:
- Правила распределения значений (allocation rules). Используются для распределения значения среди заданного набора ячеек по определенному правилу.
- Правила присвоения (assignment rules). Используется для присвоения значения всем ячейкам, заданным в подкубе, в том числе для пропорционального переноса данных с предыдущего периода.
- Правила консолидации (consolidation rules). Используется для объединения финансовых данных в компаниях со сложной структурой собственности и управления.
- Валютные правила (currency rules). Используется для перевода финансовой информации между различными валютами с учетом курсовых разниц.
- Правила настройки (definition rules). Эти правила применяются при развертывании моделей или при изменении определений сущностей.
- Правила сверки (intercompany reconciliation rules). Служат для сверки расчетов между различными подразделениями компании.
- Исходящие правила (outbound rules). Используются при экспорте данных во внешние приложения, например, SAP.
- Правила для переменных (variable rules). Используется для изменения значений свойств (переменных) модели. Переменные хранят значения, доступ к которым осуществляют различные модели, они также могут хранить их свойства.
Существуют также набор системных правил, которые включены в существующие типы моделей для обработки сложных операций. Примеры таких операций включают обработку полуаддитивных мер при агрегировании значений по измерению "счет", а также вычисления скользящего среднего или нарастающих итогов.
Бизнес-правила в PPS разработаны для экономии времени при вводе значений, выполнении анализа "что-если" или подготовки бюджетов. После настройки правил можно создать пакетные задания (finance intelligence jobs) которые автоматизируют выполнения определенных бизнес-правил.
|