Читайте также:
|
|
В системе показателей, показателях и идентификаторах ряда в выражениях (формулах) можно использовать групповые символы. В программе 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»:
Дата добавления: 2015-08-18; просмотров: 135 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Упражнение | | | MEA1._DEFAULT() |