Системные функции
Системные функции обеспечивают возможность доступа к системе, устройству и свойствам документа QlikView.
Пользуйтесь информацией из раскрывающегося списка по каждой функции, чтобы увидеть краткое описание и синтаксис каждой функции. По некоторым функциям можно получить дополнительные сведения. Для этого щелкните имя нужной функции в описании синтаксиса.
Эта функция скрипта возвращает строку, содержащую свойство автора текущего документа. Эти настройки можно использовать как в скрипте загрузки, так и в выражениях диаграмм.
Author( )
Эта функция возвращает строку агента пользователя браузера клиента. Эти настройки можно использовать как в скрипте загрузки, так и в выражениях диаграмм.
Пример:
Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
ClientPlatform( )
Эта функция возвращает строку, содержащую имя компьютера, возвращенное операционной системой. Эти настройки можно использовать как в скрипте загрузки, так и в выражениях диаграмм.
ComputerName( )
Эта функция скрипта возвращает имя культуры используемой локали сортировки. Если переменная CollationLocale не задана, возвращается локаль машины фактического пользователя.
GetCollationLocale( )
Эта функция возвращает значение именованного расширенного свойства в объекте листа с данным идентификатором объекта. Если элемент objectid не задан, будет использоваться объект листа, содержащий выражение. Расширенное свойство для объекта расширения задается в его файле определения.
GetExtendedProperty(name[, objectid])
Функция GetObjectField() возвращает имя измерения. Index — дополнительное целое число, обозначающее измерение, которое необходимо возвратить.
GetObjectField([index])
Эта функция возвращает значение ключа в реестре Windows. Эти настройки можно использовать как в скрипте загрузки, так и в выражениях диаграмм.
GetRegistryString(path, key)
Эта функция, которая может использоваться только в скрипте, открывает поле ввода, запрашивающее у пользователя значение во время выполнения скрипта. Параметры cue и caption используются как текст сообщения и заголовка соответственно. Функция возвращает введенное значение.
Функция поля ввода возвращает NULL, если диалоговое окно отменено, закрыто или не может быть отображено.
Пример:
Load
Input('Enter value', 'Input box') as v,
Recno () as r
autogenerate 3;
Input(str cue [, str caption])
Эта функция может использоваться только в скрипте и открывает окно сообщения при выполнении сценария. Параметры msg и caption используются как текст сообщения и заголовка соответственно. Параметр mb_buttons определяет кнопки, которые будут отображаться в окне сообщения, следующим образом:
0 или 'OK' для одной кнопки OK,
1 или 'OKCANCEL' для двух кнопок, OK и Cancel,
2 или 'ABORTRETRYIGNORE' для трех кнопок, Abort, Retry и Ignore,
3 или 'YESNOCANCEL' для трех кнопок, Yes, No и Cancel,
4 или 'YESNO' для двух кнопок, Yes и No,
5 или 'RETRYCANCEL' для двух кнопок, Retry и Cancel.
Параметр mb_icons определяет значок, который будет отображаться в окне сообщения, следующим образом:
0 или пустая строка при отсутствии значка,
16 или 'ICONHAND' для значка с символом X, соответствующего критическим ошибкам,
32 или 'ICONQUESTION' для значка со знаком вопроса,
48 или 'ICONEXCLAMATION' для значка с восклицательным знаком, соответствующего незначительным ошибкам и предупреждениям,
64 или 'ICONASTERISK' для значка с символом i, которым помечаются информационные сообщения.
Параметр mb_defbutton определяет кнопку, которая будет выбрана при отображении окна сообщения, следующим образом:
0 или 'DEFBUTTON1' — если должна быть выделена первая кнопка,
256 или 'DEFBUTTON2' — если должна быть выделена вторая кнопка,
512 или 'DEFBUTTON3' — если должна быть выделена третья кнопка,
768 или 'DEFBUTTON4' — если должна быть выделена четвертая кнопка.
Функция возвращает целое число, обозначающее нажатую пользователем кнопку, следующим образом:
1 для OK,
2 для Cancel,
3 для Abort,
4 для Retry,
5 для Ignore,
6 для Yes,
7 для No
Параметры 3, 4 и 5 будут добавлены внутренним образом, поэтому при использовании числовых значений, отличных от указанных выше, вы можете получить непредусмотренное сочетание значков и кнопок.
Функция окна сообщения возвращает NULL, если диалоговое окно не может быть отображено.
Пример:
Load
MsgBox('Message 2', 'msgbox', 'OKCANCEL', 'ICONASTERISK') as x, 2 as r
autogenerate 1;
MsgBox(str msg [, str caption [, mb_buttons [, mb_icons[, mb_defbutton]]]] )
Эта функция возвращает строку, содержащую имя текущего пользователя, возвращенное операционной системой. Эти настройки можно использовать как в скрипте загрузки, так и в выражениях диаграмм.
OSUser( )
Эта функция возвращает полную версию программы QlikView и номер сборки в виде строки.
Возвращает строку, содержащую имя текущего пользователя QlikView, введенное в секцию доступа.
QVuser( )
Эта функция возвращает метку времени завершения последней загрузки данных. Эти настройки можно использовать как в скрипте загрузки, так и в выражениях диаграмм.
ReloadTime( )
Эта функция диаграммы возвращает имя состояния объекта, в котором она используется. Разработчик программы QlikView может использовать эту функцию для создания динамического текста и цветов при изменении состояния объекта. Важно отметить, что эта функция работает только с объектами. Она не может использоваться в выражениях диаграммы для определения состояния, на которое ссылается выражение.