Диалоговое окно Редактор скрипта
Диалоговое окно Редактор скрипта открывается из меню Файл или при щелчке мышью по символу Редактор скрипта на панели инструментов.
Здесь можно ввести и выполнить скрипт, подключающий документ к источнику данных ODBC или к файлам данных различного размера и выдающий запрашиваемую информацию.
Скрипты могут вводиться вручную или создаваться автоматически. Сложные операторы скрипта должны хотя бы частично вводиться вручную.
Диалоговое окно Изменить скрипт использует автозаполнение: во время ввода программа предсказывает, что необходимо ввести, и нет необходимости полностью вводить текст. Предлагаемые результаты содержат слова, являющиеся частью синтаксиса скрипта. Скрипт также имеет цветовую кодировку по компонентам синтаксиса. Данную функцию можно настроить, выбрав Инструменты и Параметры редактора.
В верхней части диалогового окна находится строка меню с различными командами для скриптов. Наиболее часто используемые команды также отображаются на панели инструментов. Также на панели инструментов находится раскрывающийся список для вкладок скриптов.
Меню в диалоговом окне «Изменить скрипт»
Параметр | Описание |
---|---|
Загрузка | Выполняет скрипт, закрывает диалоговое окно и открывает страницу Поля в диалоговом окне Свойства листа. Данная команда также доступна на панели инструментов диалогового окна Изменить скрипт. |
Отладка... | Запускает выполнение скрипта в отладчике. Отладчик используется для поиска ошибок в скрипте. Во время выполнения скрипта каждый оператор скрипта может отслеживаться, а значения переменных — проверяться. Данная команда также доступна на панели инструментов диалогового окна Изменить скрипт. |
Редактировать скрытый скрипт... | Открывает вкладку скриптов для скрытого скрипта. Здесь можно определить скрытую часть скрипта, выполняемую перед основным скриптом при каждой загрузке. Вкладки скрытых скриптов всегда отображаются слева от вкладок открытых скриптов. Для создания или доступа к скрытым скриптам необходим пароль. |
Изменить пароль скрытого скрипта... | Открывает диалоговое окно Новый пароль скрытого скрипта, в котором можно задать новый пароль для доступа к скрытым скриптам. |
Создать скрытый скрипт | Открывает диалоговое окно Новый пароль скрытого скрипта, в котором можно задать новый пароль для скрытого скрипта, а затем открывает новую вкладку скрипта для окна скрипта, называемого скрытым скриптом. Здесь можно определить скрытую часть скрипта, выполняемую перед основным скриптом при каждой загрузке. Вкладки скрытых скриптов всегда отображаются слева от вкладок открытых скриптов. |
Удалить скрытый скрипт | Удаляет скрытый скрипт из диалогового окна Изменить скрипт. |
Сохранить весь документ. | Сохраняет активный документ в файл. Сохраняются данные, скрипт и макет. Эту команду также можно запускать с помощью следующей комбинации клавиш быстрого доступа: Ctrl+S. Данная команда также доступна на панели инструментов диалогового окна Изменить скрипт. |
Сохранить весь документ как... | Сохраняет активный документ в новый файл документа с новым именем. |
Открыть внешний файл скрипта | Позволяет выбрать файл, содержащий скрипт, и открывает его в новой вкладке на панели скриптов, где скрипт может быть изменен с помощью цветовой кодировки QlikView. |
Сохранить внешний файл | Сохраняет внешний файл скрипта. |
Экспортировать в файл скрипта... | Сохраняет весь скрипт в текстовый файл, который будет указан в появляющемся диалоговом окне Сохранить скрипт. Файл будет иметь расширение .qvs. |
Печать вкладки... | Позволяет выполнить печать активной вкладки скрипта на дополнительном принтере. Эту команду также можно запускать с помощью следующей комбинации клавиш быстрого доступа: Ctrl+P. Данная команда также доступна на панели инструментов диалогового окна Изменить скрипт. |
Печать всех вкладок... | Позволяет выполнить печать всего скрипта на дополнительном принтере. При использовании данной команды скрытые скрипты печататься не будут. |
Обозреватель таблиц | Открывает диалоговое окно Обозреватель таблиц, в котором можно изучить структуру загруженных данных в графическом представлении таблиц, полей и ассоциаций. Эту команду также можно запускать с помощью следующей комбинации клавиш быстрого доступа: Ctrl+T. |
Параметр | Описание |
---|---|
Отменить | Отменяет последнее изменение (отмена многоступенчатого действия невозможна). Соответствует нажатию сочетания клавиш Ctrl+Z. |
Восстановить | Восстанавливает последнюю операцию Отменить. Соответствует нажатию сочетания клавиш Ctrl+Y. |
Вырезать | Экспортирует выбранный текст в буфер обмена. Данная команда также доступна на панели инструментов диалогового окна Редактор скрипта. Соответствует нажатию сочетания клавиш Ctrl +X. |
Копировать | Копирует выбранный текст в буфер обмена. Данная команда также доступна на панели инструментов диалогового окна Изменить скрипт. Соответствует нажатию сочетания клавиш Ctrl +C. |
Вставить | Вставляет содержимое буфера обмена в диалоговое окно в положении курсора. Данная команда также доступна на панели инструментов диалогового окна Изменить скрипт. Соответствует нажатию сочетания клавиш Ctrl +V. |
Удалить | Удаляет выбранный текст скрипта. Соответствует нажатию клавиши Del. |
Очистить весь скрипт | Очищает скрипт, т. е. удаляет весь текст, кроме исходных автоматически сгенерированных операторов set. |
Выбрать все | Выбирает весь текст скрипта. Соответствует нажатию сочетания клавиш Ctrl +A. |
Найти/Заменить... | Открывает диалоговое окно, которое позволяет найти и заменить цифры или символы в скрипте. Данная команда также доступна на панели инструментов диалогового окна Изменить скрипт. Соответствует нажатию сочетания клавиш Ctrl +F. |
Перейти... | Открывает диалоговое окно, которое позволяет перейти к указанному номеру строки в скрипте. Соответствует нажатию сочетания клавиш Ctrl +G. |
Верхний регистр | Переводит выбранный текст скрипта в верхний регистр. |
Нижний регистр | Переводит выбранный текст скрипта в нижний регистр. |
Инвертировать регистр | Инвертирует регистр выбранного текста скрипта. |
Прописные буквы | Пишет выбранный текст скрипта прописными буквами. |
Комментарий |
Преобразовывает строку текста в скрипте в комментарий. |
Удалить комментарии | Преобразовывает строку текста обратно в исходный текст скрипта. |
Отступ | Делает отступ подсвеченных строк в скрипте. |
Втяжка | Делает втяжку подсвеченных строк в скрипте. |
Параметр | Описание |
---|---|
Оператор Set | Открывает окно Мастер оператора SET, в котором можно ввести новый оператор Set и выбрать предопределенный оператор. |
Переменные окружения | Вставляет переменные интерпретации числа в скрипт на основании значений операционной системы по умолчанию. |
Файл скрипта | Позволяет выбрать файл, содержащий скрипт или часть скрипта, и вставить его содержимое в скрипт в месте нахождения курсора. |
Оператор Include | Открывает диалоговое окно Включать файл скрипта, в котором можно выбрать файл скрипта, имеющий один из следующих форматов: qvs (ранее сохраненный файл скрипта QlikView), txt или sql. |
Доменный SID | Извлекает идентификатор безопасности домена NT для использования в скрипте. NTDOMAINSID используется в секции доступа в качестве одного из зарезервированных полей, управляющих безопасностью NT. |
Тестовый скрипт | Вставляет автоматически сгенерированный тестовый скрипт. |
Оператор Load | Вставляет оператор load, либо Из файла, либо Встроенный. При выборе Встроенный открывается Мастер встроенных данных, с помощью которого можно создать встроенные операторы load из управления стилем электронной таблицы. |
Доступ к секции | Вставляет оператор доступа к секции либо из таблицы «Авторизация Publisher», либо «Встроенный». При выборе Авторизация Publisher откроется Мастер создания файлов. При выборе Встроенный откроется Мастер таблицы ограничения доступа. |
Оператор Connect | Вставляет в скрипт оператор connect. |
Оператор Disconnect | Вставляет в скрипт оператор disconnect. |
Меню Вкладки помогает организовать структуру скрипта.
Параметр | Описание |
---|---|
Добавить вкладку... | Добавляет новую вкладку скрипта. Скрипт будет выполняться вкладка за вкладкой слева направо. Если активная вкладка скрипта является частью скрытого скрипта, новая вкладка также будет создана как часть скрытого скрипта. |
Вставить вкладку в текущей позиции курсора... | Вставляет новую новую вкладку после активной. Любой текст на активной вкладке, расположенный после курсора, будет перенесен на новую вкладку. |
Переименовать... | Открывает диалоговое окно для изменения имени активной вкладки. |
Повысить | Перемещает активную вкладку на один пункт влево. Вкладки не могут быть перемещены в левую часть вкладки скрытого скрипта. |
Понизить | Перемещает активную вкладку на один пункт вправо. |
Объединить с предыдущей вкладкой... | Весь текст на активной вкладке перемещается в конец предыдущей вкладки, а активная вкладка удаляется. |
Удалить... | Удаляет активную вкладку. Последняя оставшаяся вкладка скрипта не может быть удалена. |
Параметр | Описание |
---|---|
64-разрядный администратор ODBC... | Открывает администратор источника данных ODBC для 64-разрядных драйверов ODBC. |
32-разрядный администратор ODBC... | Открывает администратор источника данных ODBC для 32-разрядных драйверов ODBC. |
Параметры редактора |
Открывает диалоговое окно Параметры пользователя, в котором можно задать шрифт и цвет различных типов текста, отображаемых в скрипте. |
Проверка синтаксиса | Проверяет синтаксис скрипта и останавливается на первой ошибке. |
Справка открывает интерактивную справку для QlikView.
Панели в диалоговом окне «Изменить скрипт»
В диалоговом окне Изменить скрипт есть две панели: панель скриптов в верхней части и панель инструментов в нижней части диалогового окна.
Панель скриптов
Панель скриптов содержит действительный скрипт. Все строки скрипта пронумерованы. Скрипт может быть разделен на несколько частей, отображаемых на отдельных страницах с вкладками, которые выполняются слева направо.
Если используется скрытый скрипт, его можно просматривать в самой крайней левой отдельной вкладке (при условии ввода пароля).
Скрипт имеет цветовую кодировку по компонентам синтаксиса. Цветовая кодировка может быть настроена посредством выбора Параметры редактора в меню Инструменты.
Панель инструментов
Панель инструментов состоит из четырех страниц с вкладками, содержащих функции для создания скриптов.
Страница Данные содержит основные команды для занесения данных в QlikView:
Команды в группе База данных используются для создания подключения к источнику данных и выбора из него полей При использовании коммерческой DBMS можно использовать ODBC или OLE DB в качестве интерфейса между QlikView и базой данных. Перед извлечением данных через интерфейс ODBC/OLE DB на компьютер необходимо установить драйвер ODBC или OLEDB, поддерживающий DBMS. После установки необходимого драйвера ODBC/OLE DB база данных должна быть настроена как источник данных ODBC.
Команда | Описание |
---|---|
OLE DB | Установлено подключение к источнику данных с помощью OLE DB. |
ODBC | Установлено подключение к источнику данных с помощью ODBC. |
QVSAdminDataProvider.dll | Настраиваемый соединитель позволяет подключиться к серверу QlikView и загружать информацию с DMS совместных объектов. |
Настроить... | Любой настраиваемый источник данных также отобразится для выбора в раскрывающемся окне. QlikView предлагает отличный исходный подключаемый интерфейс, обеспечивающий возможность программировать настраиваемые интерфейсы для различных типов источников данных, не учтенных в традиционных файлах, интерфейсах ODBC или OLE DB. Типичным случаем являются данные, доступные через веб-службы. Настраиваемый модуль должен быть запрограммирован согласно спецификациям, указанным в представленном (по требованию) коде шаблона, как открытый источник из Qlik и скомпилирован как dll. Затем dll помещается рядом с файлом QV.EXE, что делает настраиваемый источник пригодным для использования. |
Использовать 32 бит | Как правило, QlikView использует 64-разрядных провайдеров. При использовании источника данных с 32-разрядным драйвером проверьте данный параметр для использования оператора connect ODBC/OLEDB с 32-разрядным провайдером. |
Подключение... | Открывает диалоговое окно Свойства канала передачи данных, в котором можно выбрать источник данных, или диалоговое окно Подключение к источнику данных, в котором можно выбрать источник данных ODBC. |
Выбрать... | Открывает диалоговое окно Создать выражение для SELECT. |
Группа Данные из файлов — это группа, в которой может быть выполнено извлечение данных из других источников данных.
Параметр | Описание |
---|---|
Относительные пути | При включении данного параметра QlikView будет использовать относительные пути вместо абсолютных путей в скрипте. Относительные пути, как правило, требуются, когда документ необходимо переместить между двумя компьютерами. Данный параметр также доступен в диалоговом окне «Параметры пользователя». Если изменить его в данном диалоговом окне, он также будет изменен в диалоговых окнах Изменить скрипт и Редактировать скрытый скрипт. |
Использовать FTP | Включите данный параметр, чтобы выбирать файлы с FTP-сервера, при щелчке пунктов Табличные файлы, Файлы QlikView или Включить. |
Табличные файлы... | Открывает диалоговое окно Открыть локальные файлы со списком табличных файлов. Выбор одного или нескольких файлов и нажатие клавиши ОК создаст один или несколько операторов load. При выполнении скрипт загружает данные из соответствующих файлов. Если опция Использовать FTP включена (см.выше), выберите сервер из списка (или введите сервер, которые должен использоваться, а затем нажмите кнопку «Подключить»). После этого выберите текстовый файл. |
Файл QlikView... | Открывает диалоговое окно Открыть файл QlikView . Когда файл выбран, в первой строчке скрипта будет создан бинарный оператор. Данный оператор загружает данные из файла QlikView, однако параметры макета не используются. |
Веб-файлы... | Открывает Мастер создания файлов, в котором можно ввести URL в качестве источника для таблицы базы данных. |
Данные поля | Открывает диалоговое окно Мастер создания файлов, в котором можно загрузить содержимое уже загруженного поля. |
На странице Переменные находятся элементы управления для вставки синтаксиса, связанного с переменными QlikView.
Параметр | Описание |
---|---|
Вставить | Вставляет выбранную функцию в скрипт. |
Показать системные переменные | Если в данном поле установлен флажок, список в раскрывающемся меню Переменные будет содержать системные переменные. |
QlikView предлагает отличный исходный подключаемый интерфейс, обеспечивающий возможность программировать настраиваемые интерфейсы для различных типов источников данных, не учтенных в традиционных файлах, интерфейсах ODBC или OLEDB. Типичным случаем являются данные, доступные через веб-службы. Настраиваемый модуль должен быть запрограммирован согласно спецификациям, указанным в представленном (по требованию) коде шаблона, как открытый источник из Qlik и скомпилирован как dll. Затем dll помещается рядом с файлом QV.EXE, что делает настраиваемый источник пригодным для использования. Затем он отобразится для выбора в раскрывающемся окне.
Страница Функции содержит инструменты для навигации и вставки стандартных функций QlikView.
Параметр | Описание |
---|---|
Категория функции | Выберите категорию в раскрывающемся списке, чтобы увидеть соответствующие функции в списке Имя функции ниже. |
Имя функции | Данный раскрывающийся список содержит стандартные функции скрипта QlikView. |
Вставить | Выберите функцию в списке Имя функции и вставьте ее в скрипт в месте нахождения курсора. |
На странице Переменные находятся элементы управления для вставки синтаксиса, связанного с переменными QlikView.
Параметр | Описание |
---|---|
Вставить | Вставляет выбранную переменную в скрипт. |
Показать системные переменные | Если в данном поле установлен флажок, список в раскрывающемся меню Переменные будет содержать системные переменные. |
Страница Параметры содержит параметры безопасности для скрипта QlikView.
Параметр | Описание |
---|---|
Привилегии скрипта | Открыть базы данных на чтение и запись
Если выбрана данная опция, для использования в операторах select будет включен классификатор mode is write. Можно выполнить внешние программы Если выбрана данная опция, в скрипте могут использоваться операторы execute. |
Параметры | Шифрование учетных данных подключенных пользователей
Если в данном поле установлен флажок, USERID и PASSWORD в операторе connect будут шифроваться в скрипте. |