
- •Учебный курс
- •1.Введение
- •1.1.Условные обозначения
- •1.2.Сбалансированная Система Показателей
- •1.2.1.Что такое Сбалансированная Система Показателей
- •1.2.2.Дополнение финансовых показателей
- •1.2.3.Причинно-следственные связи
- •1.2.4.Долгосрочное планирование
- •1.2.5.Базовые элементы сбалансированной системы показателей
- •1.2.5.1.Миссия
- •1.2.5.2.Видение
- •1.2.5.3.Стратегия
- •1.2.5.4.Перспективы и стратегические цели
- •1.2.5.5.Показатели
- •1.2.5.6.Нормы
- •1.2.5.7.Инициативы
- •1.3.Базовые элементы qpr ScoreCard
- •1.3.1.Модель
- •1.3.2.Система показателей
- •1.3.3.Показатели
- •1.3.4.Присоединенные элементы
- •1.3.5.Нормы и ряды
- •1.3.6.Единицы измерения
- •1.3.7.Периоды
- •1.3.8.Статусы
- •1.3.9.Информационные элементы
- •1.4.Основные рабочие области (виды) qpr ScoreCard
- •1.4.1.Иерархия показателей
- •1.4.2.Система показателей
- •1.4.3.Стратегическая карта
- •1.4.4.Навигатор отчетов
- •2.Моделирование систем показателей
- •2.1.Создание модели
- •2.1.1.Определение типов элементов и типов присоединенных элементов
- •2.1.2.Определение норм и рядов
- •2.1.3.Определение единиц измерения
- •2.1.4.Определение периодов
- •2.1.5.Определение статусов
- •2.2.Создание систем показателей
- •2.2.1.Создание системы показателей
- •2.2.2.Копирование систем показателей
- •2.2.3.Создание показателей
- •2.2.4.Создание присоединенных элементов
- •2.2.5.Копирование показателей
- •2.2.6.Создание связей с показателями
- •2.2.7.Расположение показателей
- •2.2.8.Выбор текущего периода и отображаемого ряда
- •2.2.9.Выбор цвета фона рабочей области и фонового рисунка
- •2.2.10.Работа с установками вида
- •2.2.11.Сортировка элементов модели
- •2.2.12.Определение свойств показателей
- •2.2.12.1.Основные свойства показателя
- •2.2.12.2.Ряды
- •2.2.12.3.Значения
- •2.2.12.4.Формулы
- •2.2.12.5.Функции
- •2.2.12.6.Автосвязи
- •2.2.12.7.Предупреждения
- •2.2.12.8.Диаграмма
- •2.2.13.Макет отображения показателя
- •2.3.Создание стратегической карты
- •2.3.1.Создание структуры стратегической карты
- •2.3.2.Создание связей между элементами стратегической карты
- •2.3.3.Фактор корреляции
- •2.4.Создание связей с внешней информацией
- •2.4.1.Создание информационных элементов
- •2.4.2.Связь с отчетами и документами
- •3.Права пользователей
- •3.1.Права пользователей на основные модули qpr
- •3.2.Права пользователей на модель
- •3.3.Права пользователей на элементы модели
- •4.Дополнительные возможности моделирования
- •4.1.Работа с базовой системой показателей
- •4.1.1.Базовая система показателей
- •4.1.2.Присоединенные системы показателей
- •4.1.3.Наследование
- •4.2.Связь с внешними моделями qpr ScoreCard
- •4.3.Использование vbScript
- •5.Интеграция
- •5.1.Загрузка данных из внешних источников (odbc, olap)
- •6.Основные установки qpr ScoreCard
2.2.12.5.Функции
Имеется много встроенных функций, которые можно использовать в формулах. Ниже приведены наиболее часто используемые:
Получение среднего значения: AVERAGE(X1, X2, ...)
Получение суммы значений: SUM(X1, X2, ...)
Получение минимального значения: MIN(X1, X2, ...)
Получения максимального значения: MAX(X1, X2, ...)
Получение произведения значений: PROD(X1, X2, ...)
Получение значения диапазонов: RANGE(X1, X2, …)
Получение значений с накоплением: CUMULATIVE(список входных значений, уровень периода, агрегатная функция)
Для вызова функции Вы должны подставить значения для всех ее параметров, разделенных запятой (','). Наименование функций в формулах не чувствительны к регистру и могут вводится как заглавными, так и строчными буквами.
Функции могут содержать следующие типы констант:
-
Тип
Формат
Примеры
Integer
[+|-]<n>
123, -311, +3
Floating Point
[+|-]<n>[.<n>]
0.45, -31.1, +0.1
Scientific
[+|-]<n>[.<n>]E[+|-]<n>
11E1, -1.13E3, +51E2, 0.3421E-5
Boolean
FALSE|TRUE
FALSE, TRUE
Date
'<mm>/<dd>/<yyyy>'
'12/09/2002', '01/30/2003'
Используемые обозначения:
-
<n>
числовое значение
<mm>
месяц (две цифры)
<dd>
день (две цифры)
<yyyy>
год (четыре цифры)
[ ]
необязательная часть
Примечание: Десятичный разделитель для чисел с плавающей точкой, всегда точка («.») и не зависит от региональных установок Windows.
Экспоненциальное представление чисел (в виде мантиссы и порядка) было создано для простого представления очень больших, либо очень маленьких чисел с плавающей точкой. Экспоненциальное представление содержит базовое значение и степень, которые разделены буквой E: <базовое значение>E<степень>. Для расчета реального значения экспоненциального значения, используйте формулу: <базовое значение>*10<степень>.
Формат даты - фиксированный. Изменение порядка последовательности месяц/день/год, изменение разделителя или изменение количества цифр для месяца или дня, вызовет ошибку. Апострофы также обязательны.
Групповые символы
В системе показателей, показателях и идентификаторах ряда в выражениях (формулах) можно использовать групповые символы. В программе QPR ScoreCard предусмотрено два типа групповых символов: один для подстановки вместо строки символов любой длины, а другой для подстановки вместо одного символа. Не следует путать эти два типа групповых символов, хотя они оба используют вопросительный знак («?»). Разница между ними контекстная (см. ниже):
-
Формат
Описание
Примеры
?
Заменяет строку символов любой длины
?
?.ACT()
<строка>?
Заменяет строку, которая начинается с точного текста, <строка>, а заканчивается любым одним символом
SC?
?<строка>
Заменяет строку, которая начинается с одного любого символа, а заканчивается точным текстом, <строка>
?EA1
<строка 1>? <строка 2>
Заменяет строку, которая начинается и заканчивается точным текстом, <строка 1> и <строка 2>, а между ними находится один любой символ
M?A9
??[?...?]
Заменяет любую строку фиксированной длины
??
???
?????
Примечание: В текущей реализации групповых символов невозможно использовать выражения, которые состоят из строк переменной длины (представленных групповыми символами) и точных строк. В терминах стандартных групповых символов выражения «*EA1», «MEA*» или «*EA*» невозможно использовать в QPR ScoreCard.
Вычисление результатов за предыдущие периоды
Для вычисления результатов за прошлые периоды Вы должны добавить знак минус '-' к смещению периода, который указывается в скобках, справа от кода ряда. Таким образом, -1 ссылается на прошлый период, -2 на позапрошлый период и т.д.
Следующая формула вернет среднее арифметическое значение показателя за три последних периода:
AVERAGE(MEA1.ACTUAL(), MEA1.ACTUAL(-1), MEA1.ACTUAL(-2))
Примечание: Хотя расчеты для предыдущих периодов разрешены, будущие периоды рассчитывать нельзя
Примеры использования функций в формулах
Вычисление значения элемента с кодом элемента «Mea1» и рядом «Alarm Value» (код ряда «ALA»):
MEA1.ALA()
Вычисление суммы значений ряда «Actual Value» (код ряда «ACT») трех элементов MEA5, MEA6 и MEA7:
SUM(MEA5.ACT(), MEA6.ACT(), MEA7.ACT())
Вычисление значения диапазона предыдущего периода для элемента с кодом элемента «Mea2», рядом «Actual Value» (код ряда «ACT»):
RANGE(MEA2.ACT(-1))
Вычисление значения диапазона последнего периода, содержащего значение для элемента с кодом элемента «Mea2», рядом «Actual Value» (код ряда «ACT»):
RANGE(MEA2.ACT(latest))
Получение значения основного ряда элемента с кодом элемента «Mea1»:
MEA1._DEFAULT()
Получение суммы значений основного ряда всех дочерних элементов:
SUM(?._DEFAULT())
Расчет среднего значения последних имеющихся значений диапазонов всех дочерних элементов:
AVERAGE(RANGE(?._DEFAULT(latest)))
Получение средневзвешенного значения: В установках Норм и Рядов создайте ряд с кодом WW для всех показателей, содержащих весовые коэффициенты. После этого в родительском элементе Вы сможете рассчитать средневзвешенное значение всех дочерних показателей с помощью формулы:
SUM(?.ACT()*?.WW())/SUM(?.WW())