Модуль расширенной валидации выполняется только вместе с основной валидацией. Все контрольные соотношения созданные в в модуле расширенной валидации применяются исключительнок данным находящимся в основном табличном слое,т.е. только для текущего ренд слоя. Для переменных обявленных в КС, действует правило группировки. Т.е. переменные связанные с показателями открытых осей будут схлопнуты до уровня переменной с минимальным кол-вом измерений. Так же в Кс можно использовать функции. Список доступных функций с описанием досткпень в меню слева Список опереаторов доступный в контрольных соотношениях : |
fill - функция проверяет существует ли хотя бы одно значение в указанной форме[таблице], если есть значение, функция вернет - истина, иначе ложь. Параметры вызова : Примеры вызова: |
match - проверяет на соответствие регулярному выражению значения передаваемого в переменной. Параметры вызова :
Примеры вызова:
|
in - проверяет что значение переменной, соответствует хотя бы одному из значений содержащийся в списке, переданным вторым параметром Параметры вызова : Примеры вызова: |
Функция floor floor - округляет значение к наименшему целому, т.е. Параметры вызова : Примеры вызова: |
Функция ceil ceil - округляет значение к наибольшему целому, т.е. Параметры вызова : Примеры вызова: |
Функция round
round - округляет значение с заданной точностью, если точность не задана, округляет до 2-х знаков после точки
Параметры вызова :
varName - имя переменной, обязательно
precision - точность, не обязательно, по умолчанию = 2
Примеры вызова:
round(varName, 4) - где varName содержит значение показателя монетарного/дробного/целочисленного/процентного типа
Простое математическое не равенство var1 + var2 > var3 - var4 |