5.7. Общи функции

kpi(0, Revenue)

Връща стойността на съответния индикатор (в случая Revenue) за 0 периода назад, т.е. за текушия период. Ако искаме за предишния, първият индекс трябва да е 1, за два периода назад – 2 и т.н.

ifnull(argument1, argument2)

Връща argument2, ако стойността на argument1 е NULL.

Предназначение: Функция за предпазване от NULL стойности.

division(argument1, argument2)

Връща отношението argument1/argument2. Функцията е защитена и проверява дали стойността на делителя не е 0. Ако argument2 = 0 или NULL – връща като резултат стойност 0.

[Забележка] Забележка

Да се използва тази функция за делене вместо стандартния знак "/".

lt(expr1,expr2)

Връща 1, ако стойносста на израз expr1, е по-малка на стойността на израз expr2, иначе функцията връща 0.

Пример: le(kpi(0,DSO),5) – ако стойността на индикатор DSO (Days Sales Outstanding) е по-малка или равна на 5, като резултат получаваме 1, иначе 0.

le(expr1,expr2)

Връща 1, ако стойносста на израз expr1, е по-малка или равна на стойността на израз expr2, иначе функцията връща 0.

gt(expr1,expr2)

Връща 1, ако стойносста на израз expr1, е по-голяма на стойността на израз expr2, иначе функцията връща 0.

ge(expr1,expr2)

Връща 1, ако стойносста на израз expr1, е по-голяма или равна на стойността на израз expr2, иначе функцията връща 0.

eq(expr1,expr2)

Връща 1, ако стойносста на израз expr1, е равна на стойността на израз expr2, иначе функцията връща 0.

between(expr1,expr2,expr3)

Връща 1, ако стойността на израз expr1 е между стойностите на израз expr2 и на израз expr3, иначе функцията връща 0.

iif(logical_function,expr1,expr2)

Ако стойносста на logical_function е 1, връща резултата от изчислението на израз expr1, иначе връща резултата от изчислението на израз expr2.

Пример: iif(le(kpi(0,DSO),5),kpi(0,DSO),0) – ако стойността на индикатор DSO за текущият период е по-малка от 5 се връща стойността на индикаторе, иначе се връща 0.

Copyright © 2006-2024 EDA Ltd.