Вычисляемые формулы
В диалоговом окне свойств листов и объектов листов QlikView задан ряд свойств, разрешающих использование фиксированных текстовых меток и чисел. Они, как правило, используются в качестве меток, заголовков окон, заголовков диаграмм и, в некоторых случаях, в качестве фиксированных числовых пределов.
В большинстве свойств, указанных выше, можно задавать вычисляемые выражения вместо фиксированного текста или числа. Эта функция называется вычисляемой формулой. Если существует возможность использования вычисляемой формулы, это указывается в соответствующем разделе данного руководства.
Ввод вычисляемой формулы
Вычисляемые формулы вводятся с использованием следующего синтаксиса:
= expression
Синтаксис допустимых выражений описан в разделе, приведенном ниже.
Знак равенства перед записью указывает на то, что следующая за ним часть должна интерпретироваться как выражение. QlikView попытается проанализировать выражение. Если это не возможно, например из-за использования неверного синтаксиса, то будет отображаться вся метка, включая знак равенства.
Вычисляемые формулы также можно создавать в диалоговом окне Редактировать выражение, которое открывается при нажатии кнопки ... возле поля ввода.
Диалоговое окно «Изменить выражение»
Сообщения об ошибках
Если вычисляемая формула не может быть верно рассчитана в QlikView, будет выполнен возврат формулы, после которой будет указано две косые черты и сообщение об ошибке.
Пример:
= mode(x) //out of object memory
Для любой вычисляемой формулы требуется определенная свободная память. Для экономии памяти в программу введен лимит на допустимое выделение памяти для каждой вычисляемой метки. Если введено слишком сложное выражение, QlikView вернет это выражение, после которого будет указано сообщение об ошибке «// out of object memory».