Часть 1. Начало работы с QlikView
Учебник QlikView. Часть 1. Начало работы с QlikView.
Содержание
Краткий обзор QlikView
Вас приветствует программа QlikView — решение для доступа к данным, которое позволяет анализировать и использовать информацию из различных источников данных.
Используя приложение QlikView, можно легко увидеть общую картину и обнаружить подключения, даже при работе с большими и сложными наборами данных. Можно интегрировать информацию из различных источников, чтобы быстро сделать ее доступной по сети. Нужная информация попадает к нужным людям. Ассоциативная технология модели данных, лежащая в основании QlikView, позволяет создать уникальный интерфейс для интерактивной презентации и анализа информации любого вида.
QlikView управляет информацией подобно тому, как это происходит в человеческом мозге. Как и в человеческом мозге программа добавляет ассоциативные связи внутри обрабатываемой информации. Именно вы, а не база данных, определяете, какие вопросы следует задавать. Достаточно щелкнуть нужный элемент мышью, чтобы получить дополнительную информацию о нем.
Стандартные системы поиска информации часто требуют применения подхода сверху-вниз, в то время как QlikView позволяет начать с любого элемента данных независимо от его местоположения в структуре данных.
Получение данных в традиционных системах часто представляет собой сложную задачу, требующую обширных знаний структуры баз данных и синтаксиса языка запросов. Пользователь часто вынужден использовать предварительно определенные процедуры поиска. Приложение QlikView кардинально меняет это, обеспечивая возможность произвольного выбора любых данных на экране одним щелчком мыши.
QlikView имеет множество областей применения. Только вы определяете, каким образом должна использоваться программа. QlikView помогает получить унифицированный и понятный обзор данных, находящихся в различных базах данных, как ваших личных, так и чьих-то других, центральных или локальных. QlikView можно использовать практически с любой базой данных.
С помощью QlikView можно:
- создать интерфейс пользователя с гибкими возможностями для доступа к хранилищу информации;
- получать моментальные снимки связей между данными;
- создавать презентации на основе ваших данных;
- создавать динамичные графические диаграммы и таблицы;
- выполнять статистический анализ;
- связывать описания и мультимедиа с данными;
- создавать собственные экспертные системы;
- создавать новые таблицы, объединять информацию из нескольких источников;
- создать собственную систему бизнес-анализа.
Установка QlikView
При покупке QlikView вы получите по электронной почте сообщение с информацией о лицензионном соглашении и необходимыми серийными и контрольными номерами.
Пакеты установки QlikView
Можно выбрать один из нескольких пакетов установки QlikView.
Пакеты установки QlikView Desktop, QlikView Server и QlikView WorkBench доступны только в 64-разрядной версии.
Пакет установки QlikView Desktop
Пакет установки QlikView Desktop включает следующие компоненты:
- Приложение QlikView
- Подключаемый модуль QlikView для Internet Explorer
- Темы QlikView
- Примеры QlikView
В процессе установки можно выбрать вариант Выборочная, чтобы сократить количество устанавливаемых компонентов.
Загрузка и запуск программы установки QlikView Desktop
Выполните следующие действия.
-
Перейдите на сайт загрузки и зарегистрируйтесь или войдите в систему для начала загрузки QlikView.
- Дважды щелкните файл Setup.exe, чтобы начать установку.
Запустится программа установки.
Когда выполняется программа установки
- Сначала в раскрывающемся списке выберите необходимый язык установки и нажмите кнопку OK.
- Подождите, пока закончится подготовка к установке, следите за отображаемыми диалоговыми окнами.
- Когда откроется диалоговое окно приветствия, прочитайте представленные в нем сведения и нажмите кнопку Далее.
- Откроется лицензионное соглашение на программное обеспечение. Прочтите его и выберите Я принимаю лицензионное соглашение (если вы согласны с условиями), а затем нажмите кнопку Далее.
- В диалоговом окне Сведения о пользователе можно указать, для кого будет выполняться персонализация установки. Для продолжения нажмите кнопку Следующий.
- Если требуется установить программу в папку, отличную от используемой по умолчанию, укажите ее, нажав кнопку Изменить в диалоговом окне Папка назначения. Затем нажмите кнопку Далее.
- Появится диалоговое окно Тип установки. Если выбрать вариант установки Полная, будут установлены следующие компоненты по пути, указанному в предыдущем диалоговом окне: Программа QlikView, подключаемый модуль QlikView Internet Explorer Plug-In и примеры функций и компонентов QlikView. Если выбрать вариант установки Выборочная, после нажатия кнопки Далее появится диалоговое окно, в котором можно выбрать компоненты для установки. Выберите необходимые параметры и нажмите кнопку Далее.
- Теперь все готово для начала установки. Нажмите кнопку Установить, чтобы начать установку.
- В последнем диалоговом окне нажмите кнопку Готово, чтобы завершить процесс установки.
Журнал установки
Во время выполнения файла Setup.exe в папку пользователя temp записывается файл протокола. Файл протокола называется QlikViewx64.wil. При каждой установке создается новый файл, который заменяет старый файл протокола.
Файл настроек QlikView
Все настройки QlikView записываются в файле, а не в реестре. Файл Settings.ini находится в местоположении C:\Users\username\AppData\Roaming\QlikTech\QlikView
.
Настройки для QlikView OCX находятся в том же файле.
Сериализация
Если вы получаете лицензию QlikView от сервера QlikView Server или вы используете версию Personal Edition приложения QlikView, сериализация не требуется. Однако можно получить серийный номер для данного продукта и ввести его на странице Параметры пользователя: Лицензия. Зарегистрированный продукт QlikView можно использовать в автономном режиме без связи с QlikView Server в течение более длительных периодов (более 30 дней). Свяжитесь с поставщиком QlikView, чтобы получить более подробную информацию.
После установки и сериализации своей копии программы QlikView (необязательно) можно приступить к использованию программы.
Распределение приложения QlikView по сети
Этот тип установки удобен при наличии нескольких лицензий, когда необходимо убедиться, что все пользователи используют одну и ту же версию QlikView. Каждый пользователь все равно должен иметь отдельный номер лицензии.
Для распространения установки QlikView потребуется исполняемый установочный файл. Серийные и контрольные номера не требуются до запуска первого сеанса QlikView на клиентском компьютере.
QlikView использует принцип установщика Microsoft Windows (пакет MSI).
Подробный порядок установки пакета MSI см. в документации Microsoft для установщика Windows.
Редактор файла активации лицензии
Можно также обновить лицензию и проверить файл активации лицензии, выбрав Обновить лицензию в меню Справка. Для этого не требуется сетевой доступ.
В диалоговом окне Редактор файла активации лицензии пользователь может просматривать или редактировать файл активации лицензии.
Текущий лицензионный ключ
Текущий лицензионный ключ лицензии QlikView, который обычно вводится при установке первоначальной программы. Его также можно ввести или отредактировать позднее на странице Параметры пользователя: Лицензия. Также предусмотрена возможность запуска QlikView без лицензионного ключа. В этом случае требуется аренда лицензии с сервера QlikView Server (именованная лицензия) или QlikView версии Personal Edition.
Текущий файл активации лицензии
Текстовый файл, содержащий данные об установленной лицензии и необходимый для активации (включения) лицензионного ключа.
Обращение к серверу активации лицензии
Нажмите эту кнопку, если вышеуказанное текстовое поле редактирования Текущий файл активации лицензии пустое, чтобы обратиться к Серверу активации лицензии.
Устранение ошибок файла активации лицензии
Файл активации лицензии (файл LEF) требуется для проверки действительности ключа лицензии QlikView. Во время инициализации ключа лицензии происходит обращение к серверу Qlik LEF Server через Интернет. Если удастся получить указанные данные лицензии, файл LEF автоматически передается на компьютер. При нормальной работе процедура LEF выполняется почти незаметно для пользователя в фоновом режиме. Однако во время выполнения этой процедуры могут возникать ошибки, если не удается подключиться к серверу LEF или если брандмауэр не разрешает передачу файла LEF. В таких случаях отображается диалоговое окно Лицензия не подходит, в котором содержатся сведения о возникшей проблеме.
Если пользователь не может получить необходимый файл LEF при выполнении обычной процедуры, его можно получить непосредственно в службе поддержки Qlik. При копировании текста прямо в редактор LEF убедитесь, что в нем нет конечных пробелов.
Обновление QlikView
В меню Справка в QlikView имеется параметр Обновление QlikView… При выборе этого параметра открывается веб-сайт обновления QlikView в Интернете, где приведены все возможные обновления для используемой версии QlikView. Обновляемые компоненты зависят от информации из лицензии QlikView и операционной системы.
OLE DB и ODBC
OLE DB
В QlikView поддерживается интерфейс OLE DB для подключения к внешним источникам данных. Можно получить доступ к большому внешних количеству баз данных посредством поставщика Microsoft OLE DB для драйверов ODBC.
Установлен ли правильный поставщик OLE DB?
Выберите Файл, Редактировать скрипт, Соединение с OLE DB — если поставщик OLE DB правильно установлен, откроется страница Свойства канала передачи данных. В противном случае возникнет сообщение об ошибке, указывающее, что соединение установить невозможно. В этом случае поставщика необходимо установить.
Когда необходим интерфейс ODBC?
Для доступа к основной базе данных необходимо установить интерфейс ODBC (интерфейс связи с открытыми базами данных). Иначе можно выполнить экспорт данных из базы данных в файл, поддерживаемый в QlikView.
Обычно драйверы ODBC устанавливаются вместе с операционной системой. Дополнительные драйверы можно приобрести у продавцов программного обеспечения, информацию о которых можно найти в сети Интернет или получить от производителя СУБД. Некоторые драйверы распространяются бесплатно.
Интерфейс ODBC, описанный здесь, является интерфейсом на компьютере клиента. Если ODBC планируется использовать для доступа к многопользовательской реляционной базе данных на сетевом сервере, возможно, потребуется дополнительное программное обеспечение СУБД, позволяющее клиенту получить доступ к базе данных на сервере. Для получения более подробной информации о необходимом программном обеспечении обратитесь к поставщику СУБД.
QlikView работает с 32-разрядными и 64-разрядными драйверами ODBC.
Установлен ли правильный драйвер ODBC?
На 64-разрядной платформе можно использовать как 32-разрядные, так и 64-разрядные приложения. Можно также запускать как 32-разрядные, так и 64-разрядные драйверы ODBC.
При использовании 64-разрядных версий ODBC и QlikView элемент Администратор источника данных ODBC расположен на Панели управления, Инструменты администрирования.
При использовании 32-разрядных версий ODBC и QlikView необходимо запустить 32-разрядный администратор посредством исполняемого файла odbcad32.exe, расположенного в папке SysWOW64, по умолчанию он находится здесь: c:\windows\SysWOW64.
В 64-разрядных версиях операционных систем Microsoft папка system32 (по умолчанию расположенная по пути c:\windows\system32) содержит только 64-разрядные файлы. Если имеется также 32-разрядная версия файла, то она должна быть расположена в папке syswow64. Для получения более подробной информации см. http://technet.microsoft.com.
В 32-разрядной операционной системе конфигурация очень простая, поскольку все файлы и драйверы являются 32-разрядными.
В системе должно быть установлено приложение Администратор источника данных ODBC. (Для 32-разрядных ODBC в 64-разрядной операционной системе необходимо запустить файл odbcad32.exe).
Перейдите на вкладку Драйверы ODBC для просмотра информации об установленных драйверах.
Если необходимый драйвер не найден на вкладке «Драйверы ODBC», обратитесь к поставщику программного обеспечения для получения необходимого драйвера.
Создание источников данных ODBC
Для базы данных, к которой необходимо получить доступ, необходимо создать источник данных ODBC. Это можно сделать во время установки ODBC или на любом последующем этапе.
Перед началом создания источников данных необходимо определить, пользовательскими или системными должны быть эти источники данных. К пользовательским источникам данных нельзя получить доступ, пока при входе не будет введен верный идентификатор пользователя. Чтобы сделать источники данных доступными для других пользователей, необходимо создавать системные источники данных.
- Снова откройте диалоговое окно Администратор источника данных ODBC.
- Перейдите на вкладку DSN пользователя, чтобы создать пользовательские источники данных, или на вкладку DSN системы, чтобы создать системные источники данных.
- Нажмите кнопку Добавить. Откроется диалоговое окно Добавить источник данных, содержащее список установленных драйверов ODBC.
- Если в списке содержится верный драйвер ODBC, выберите его и нажмите OK. Откроется диалоговое окно выбранного драйвера базы данных. Укажите имя источника данных и установите необходимые параметры. После ввода нажмите кнопку OK.
Запуск QlikView
Запустите QlikView следующим образом: Пуск, Программы или сделайте двойной щелчок на документе QlikView.
Чтобы запустить QlikView из командной строки, воспользуйтесь параметрами, описанными в следующем разделе.
Синтаксис командной строки
Вызов командной строки QlikView можно описать с помощью следующего синтаксиса:
[ path ]Qv.exe[ { switch } documentfile ]
путь — это путь к файлу, абсолютный или относительный для текущего каталога.
файл_документа::= [ path ] имя_файла_документа
имя_файла_документа — имя файла документа.
/r
Ключ перезагрузки Выполняется открытие документа и перезагрузка скрипта. Затем документ можно сохранить, при этом QlikView закроется.
/rp
То же, что и выше, но с выполнением частичной перезагрузки.
/l
Загрузка новых данных Выполняется открытие документа и перезагрузка скрипта. Документ не сохраняется и QlikView остается в открытом состоянии.
/lp
То же, что и выше, но с выполнением частичной перезагрузки.
/v
Если за этим переключателем следует имя переменной и оператор назначения, то переменная получит назначенное значение до начала выполнения скрипта.
/nodata
Открывает документ без таблиц или данных полей. Эта функция также доступна для открытых документов на начальной странице.
/NoSecurity
Переопределяет меры защиты QlikView от вредных макросов и скриптов, встроенных в документ QlikView. После этого сообщения о потенциально вредоносном содержимом больше не будут выводиться. Используйте этот переключатель с осторожностью и только при работе с хорошо знакомыми документами.
qv.exe /r/vMyvar=123 abc.qvw
Во избежание возникновения сообщений об ошибке при выполнении скриптов в пакетном режиме задайте в скрипте для переменной errormode значение 0.
Начальная страница
Начальная страница содержит несколько разделов, указанных в таблице ниже.
Чтобы создать новый документ, нажмите кнопку Новый документ.
QlikView запоминает недавно использовавшуюся вкладку и всякий раз при запуске открывает начальную страницу на этой вкладке. Уберите отметку с параметра Отображать начальную страницу при запуске QlikView, если при запуске программы начальная страница не должна отображаться.
Начальную страницу можно оставить открытой, и в виде Начальная страница ее можно будет найти в меню Windows. При закрытии начальной страницы ее в любой момент можно открыть снова, выбрав Отображать начальную страницу в меню Справка.
Соединиться с сервером
Диалоговое окно Соединиться с сервером используется для удаленного открытия документов QlikView на сервере QlikView Server.
Обратите внимание на то, что в сравнении с открытием локальных документов при открытии документов в роли клиента сервера QlikView возможности работы с документом будут ограничены. Клиент может быть лишен возможности добавления или удаления объектов листа в зависимости от того, поддерживается ли совместная работа с документом. Листы нельзя добавлять или удалять. Более того, отсутствует доступ к основной части диалогов и скриптов свойств, макросы не могут быть изменены, а документ нельзя сохранить.
В меню Сервер вводится имя компьютера или URL-адрес компьютера, на котором запущен сервер QlikView. Затем необходимо выбрать функцию Соед. В раскрывающемся списке отображаются данные о недавно посещенных серверах. URL-адрес может содержать дополнительные данные о подключении.
См.: Псевдо-URL-адреса соединения
После соединения на центральной панели диалога отображаются папки документов, доступные на сервере QlikView. Щелкните папку, и доступные документы появятся в разделе Имя в нижней части диалога. Чтобы открыть документ, дважды щелкните его либо выделите этот документ и нажмите Открыть.
Очист. спис. | Нажатие кнопки очищает список Недавно использовавшиеся серверы на Начальная страница. |
Аутентификация | Выберите способ аутентификации на сервере QlikView. Доступны следующие три метода аутентификации: Исп. NT идент. Использует аутентифицированный идентификатор NT. Эта функция доступна только в том случае, если компьютер подключен к тому же домену NT Windows, что и сервер QlikView. Анонимный Использует анонимный логин. Установить соединение можно будет только в том случае, если сервер QlikView разрешает вход анонимных пользователей; кроме того, для просмотра будут доступны только документы с разрешенным файловым доступом для анонимных учетных записей на сервере QlikView. К псевдо-URL соединения в меню Сервер перед именем сервера будет добавлен символ @. Альтерн. сущность Использует конкретное имя пользователя NT, которое известно в домене сервера QlikView. Имя пользователя вводится в поле ввода ID Польз. При нажатии кнопки Соед. будет предложено ввести соответствующий пароль пользователя. К псевдо-URL соединения в меню Сервер перед именем сервера будет добавлено имя пользователя@. |
Плоский Режим | При выборе этого параметра в нижней панели диалога вместо древовидной структуры одновременно отобразится содержимое всех вложенных папок. |
Псевдо-URL-адреса соединения
При подключении к серверу QlikView с клиентов Windows с помощью диалогового окна Открыть на сервере или через файлы связи в качестве адреса документа используется псевдо-URL-адрес.
Синтаксис имеет следующий вид:
qvp://[[имя_пользователя][@]]имя_сервера[:порт|;протокол]/имя_док
где
имя_пользователя — идентификатор пользователя Windows. Параметр необязательный.
имя_сервера — имя хоста. Параметр обязательный.
имя_док — имя документа QlikView (за исключением расширения qvw). Параметр необязательный.
порт (например, 4749) может использоваться для указания порта, который используется сервером
протокол (например, http) может использоваться для указания туннельного протокола. Параметр необязательный.
@ без имя_пользователя обозначает анонимный идентификатор.
При отсутствии идентификатора пользователя используется удостоверение Windows, с которым выполнен вход.
Выполнение пакетов
Если документ QlikView необходимо регулярно обновлять, например каждую ночь, то лучше всего это делать с помощью QlikView Server или QlikView Publisher.
QlikView Server
QlikView Server предоставляет платформу для размещения и обмена данными QlikView через Интернет или интрасеть. QlikView Server тесно интегрирован с QlikView и вместе они обеспечивают единый пакет технологий для анализа данных конечными пользователями. Компонент сервера в QlikView Server является центральной частью этой технологии. Он обеспечивает надежное, централизованно управляемое сообщество документов QlikView, которое объединяет нескольких пользователей, типов клиентов, документов и документов внутри надежной и безопасной среды.
QlikView Publisher
QlikView Publisher является частью семейства продуктов QlikView, предназначенной для управления содержимым и доступом. Благодаря предоставлению конечным пользователям обновленной информации и мощных возможностей управлять документами QlikView QlikView Publisher является важным и ценным дополнением в пакете QlikView.
QlikView Publisher распространяет данные, хранящиеся в документах QlikView, пользователями внутри и вне организации. Благодаря сокращению объема данных каждый пользователь может получить только ту информацию, которая его касается. Служба и интерфейс пользователя QlikView Publisher теперь полностью интегрированы в QlikView Server и консоль управления QlikView (QMC).
Если отсутствует доступ к QlikView Server или QlikView Publisher, можно повторно загрузить документы QlikView в автономном приложении. Затем используйте параметры командной строки.
См.: Синтаксис командной строки
Составление графика выполнения программ
Система Windows содержит службу планировщика заданий. Управление этими службами осуществляется с помощью окна «Администрирование». Убедитесь в том, что в разделе Состояние для соответствующей службы указано значение Запущена (а в разделе Автозагрузка указано значение Автоматически, чтобы служба автоматически запускалась после перезагрузки).
Обычно самый простой способ выполнить задание пакетной обработки – это создать пакетный файл с соответствующими командами. Например, файл с именем MyBatch.cmd может содержать следующие команды:
C:\qlikview\qv.exe /r C:\qlikview\example\file.qvw
Служба планирования
Служба планирования обычно выполняется под системной учетной записью и поэтому имеет некоторые ограничения. Если доступ к сетевым ресурсам ограничен, настройте службу для запуска под другой учетной записью. Поскольку лицензия QlikView хранится в папке для конкретной учетной записи, убедитесь в том, что выполнена надлежащая регистрация для учетной записи, которую планируется использовать. Для выполнения данного действия создайте интерактивное задание.
Подробные сведения о планировании задания см. в технической документации вашей операционной системы.
Секция доступа
Чтобы повторно выполнить файл QlikView, содержащий секцию доступа, убедитесь, что серийный номер лицензии, которая установлена на машине, где выполняется пакет, имеет разрешение на выполнение скрипта без ввода имени пользователя или пароля. См. пример выше.
ODBC
если используется ODBC, убедитесь в том, что определение DSN доступно из под учетной записи, используемой для повторного выполнения. Проще всего, наверное, определить DSN как DSN системы в панели управления ODBC.
QlikView Personal Edition
Благодаря QlikView Personal Edition компания Qlik представляет бесплатную версию программного обеспечения QlikView для личного использования. Эта версия предназначена для частных лиц, студентов или небольших новых компаний. QlikView Personal Edition — это полноценный продукт QlikView Desktop, который использует тот же установочный пакет. Единственное отличие заключается в том, что QlikView Personal Edition работает без лицензионного ключа.
Если на каком-либо этапе пользователь или организация решит приобрести полную лицензию QlikView, эта установка Personal Edition автоматически станет полноценной версией QlikView Desktop без необходимости установки дополнительного программного обеспечения и внесения каких-либо изменений в документы QlikView.
В версии QlikView Personal Edition отсутствуют ограничения по времени или функциональности, однако существует несколько аспектов, которые требуется соблюдать во время работы с документами QlikView. В QlikView Personal Edition каждый документ сохраняется с ключом пользователя, привязывающим этот файл к компьютеру, на котором он создан. Это означает следующее:
- QlikView Personal Edition может открывать только файлы, созданные в данной конкретной копии QlikView. Это означает, что при использовании QlikView Personal Edition невозможно использовать документы QlikView на других компьютерах, документами QlikView невозможно обмениваться с другим незарегистрированным пользователем или другой пользователь не сможет открыть документ QlikView (это не касается документов, которые специально подготовлены для персонального использования в Qlik). Тем не менее документы, созданные в QlikView Personal Edition, можно использовать с лицензионной копией QlikView Desktop и их можно также опубликовать на сервере QlikView Server.
- В QlikView Personal Edition невозможно импортировать весь макет документа (листы/объекты/параметры безопасности и т.д. в формате XML без данных).
В случае замены компьютеров будет невозможно открыть ранее созданные в QlikView Personal Edition документы. В этом случае можно восстановить файлы. Восстановление файлов подразумевает создание нового ключа пользователя, назначение его старому документы и использование этого ключа для всех последующих файлов, а не только для конкретного файла. После восстановления файла его больше невозможно будет использовать на компьютере, на котором он был создан.
QlikView допускает 4 замены ключей пользователей в документе. После 4 замен пользователь получит сообщение об ошибке «Длина ключа достигла максимального значения» и документ больше не откроется. Единственным вариантом будет его повторное создание с самого начала.
Поэтому запрещается восстанавливать документы QlikView, созданные другим пользователем (с форума или коллегой и т.д.). В противном случае будет потеряна одна из оставшихся попыток восстановления.
Пользователь QlikView Personal Edition может обновить программное обеспечение до новой версии в любое время и продолжить работу с документами. Новые версии можно загрузить с веб-сайта QlikView и установить на имеющийся компьютер.
Пользователи QlikView Personal Edition не имеют права на поддержку по телефону или электронной почте компании Qlik, однако они могут получить отличную поддержку QlikView в сообществе активных пользователей Qlik Community. Участникам доступно все содержимое. Однако для отправки вопросов на форум, загрузки файлов или записи на обучение необходимо зарегистрироваться.
Лучший способ ознакомиться с возможностями QlikView — использовать учебник QlikView, в котором содержатся полезные подсказки, в том числе примеры выражений, блоки кода и советы по проектированию. Учебник и соответствующие файлы можно загрузить на странице загрузки QlikView. Эти документы также применимы к QlikView Personal Edition.
Файл QlikView
Документ QlikView представляет собой файл, содержащий все необходимые сведения для анализа данных:
- непосредственно данные;
- скрипт, необходимый для обновления файла QlikView с использованием новых данных из источника;
- информация о макете, в том числе все листы, окна со списками, диаграммы и т. д.;
- оповещения, закладки и отчеты документов;
- информация об ограничении доступа;
- модуль для макросов.
Следовательно, файлы QlikView представляют собой простой способ передачи информации. Анализ можно выполнить независимо от местоположения исходных данных или состояния сети. Документы QlikView позволяют обмениваться информацией с теми пользователями, которые не имеют доступа к источнику исходных данных.
Файлы проекта QlikView
Документ QlikView можно сохранить в нескольких файлах для управления версиями. Каждый файл определяет свойство документа, листа, объекта, скрипта и т. д.
При каждом открытии документа и изменении объекта или настройки эти изменения сохраняются в разные файлы, что позволяет легко отслеживать внесенные в документ изменения. Это также позволяет определить автора изменения и часть документа, в которую изменение было внесено.
Чтобы создать файлы проекта, необходимо создать папку рядом с файлом qvw с тем же именем, что и у документа QlikView, и добавить -prj, например папка проекта для документа Finance.qvw будет иметь вид Finance-prj.
Файлы в папке проекта
Файл QlikViewProject.xml содержит перечень всех объектов, которые входят в документ QlikView.
Имена разных листов и объектов в списке соответствуют идентификатору объекта.
- QlikViewProject.xml — содержит список всех файлов проекта
- AllProperties.xml
- DocProperties.xml
- DocInternals.xml
- TopLayout.xml
- LoadScript.txt — содержит скрипт загрузки документа
- Module.txt — содержит макрокод документа, если таковой существует
- Module.txt — для каждого листа создается один файл. Кроме того, файлы содержат ссылки на все объекты листа в листе.
- Также для каждого объекта листа создаются отдельные файлы:
- LB<id>.xml
- SB<id>.xml
- MB<id>.xml
- TB<id>.xml
- CH<id>.xml
- IB<id>.xml
- CS<id>.xml
- BU<id>.xml
- TX<id>.xml
- LA<id>.xml
- SL<id>.xml
- SO<id>.xml
- BM<id>.xml
- CT<id>.xml
- RP<id>.xml
Файлы DocProperties.xml, AllProperties.xml, DocInternals.xml и TopLayout.xml содержат все настройки свойств для разных частей документа. Файл DocBinary.dat содержит секретные данные пользователя, например пароли.
Управление источниками
QlikView Desktop можно подключить к системе управления источниками; «QvMsscciProvider.exe» и «QvSvnProvider.exe» — поставщики, используемые для этих целей и предоставляющие функцию управления источниками для Microsoft Team Foundation Server и Subversion.
После подключения к системе управления источниками разработчики QlikView могут добавить проекты в систему управления источниками. Во время процедуры добавления выполняются указанные ниже действия:
- сохраняется документ QlikView,
- создается папка проекта,
- файлы проекта экспортируются в папку проекта,
- файлы проекта добавляются в систему управления источниками,
- создается файл настроек проекта.
Файл настроек проекта сохраняется в локальной папке проекта и в нем содержатся настройки, необходимые для доступа к информации об управлении источниками данных для проекта. Файл настроек проекта не входит в число файлов, контролируемых системой управления источниками. По наличию файла настроек проекта программное обеспечение QlikView определяет, что определенный документ контролирует система управления источниками. Кроме того, QlikView должен иметь возможность поиска и загрузки необходимого DLL поставщика для обработки документов, как связанных с управлением источниками. Эта проверка выполняется при каждом открытии документа в QlikView и в папке проекта появляется файл настроек, содержащий информацию о поставщике функции управления источниками, т.е. SourceControlSettings.ini.
Если документ относится к системе управления источниками, то в строке состояния будет указано состояние документа.
Интеграция QlikView с системой управления источниками влияет только на макет документа. Фактические данные, загруженные в QlikView, не помещаются в систему управления источниками и не извлекаются из нее. При выполнении операции Получить проект из системы управления источниками загружается документ, который содержит все компоненты, кроме данных. Для заполнения документа данными необходимо выполнить обновление.
После подключения документа QlikView к системе управления источниками при сохранении документа файлы с изменениями будут автоматически подтверждены. В QlikView невозможно подтвердить файлы проекта любым другим образом. Если система управления источниками не доступна при выполнении операции сохранения документа, QlikView выполнит попытку работы в автономном режиме, т.е. снимет флажки «Только чтение» с измененных файлов и сохранит самую последнюю версию. При следующем сохранении документа, если доступна система управления источниками, QlikView выполнит подтверждение для всех локально измененных файлов.
При сохранении документа файлы проекта не регистрируются. Для регистрации обновлений документа в системе управления источниками необходимо использовать пункт меню Блокировка отложенных изменений. При выполнении одной операции возврата в QlikView может быть создано несколько наборов изменений при использовании Microsoft TFS и только один при использовании Subversion. В результате отката произвольно выбранных наборов изменений в Microsoft TFS документ необязательно будет иметь стабильное состояние.
Более подробную информацию см. в документации по управлению источниками в сообществе Qlik.
Внутренние файлы
Файловые ссылки в макете QlikView
В макете QlikView есть несколько мест, где в виде информации, фоновых изображений и т.д. есть ссылки на внешние файлы. Ссылки на внешние файлы имеют вид локального пути или URL.
Внутренние файлы в документах QlikView
В некоторых случаях предпочтительно встраивание файлов в документ QlikView.
Перед префиксом info операторов Load и Select в скрипте может находиться (или замещать его) префикс bundle. В этом случае внешние файлы будут прочитаны и встроены в документ QlikView. Внешние файлы для ссылки на содержание файлов уже будут не нужны, что сделает документ QlikView переносным.
«Показать инфо» и функция «Инфо» будут автоматически использовать встроенные файлы при их доступности. Синтаксис для явной ссылки встроенного файла выглядит следующим образом:
qmem://fieldname/fieldvalue |
qmem://fieldname<index>
где index — это внутренний индекс значения внутри поля.
'qmem://MyField/34'
Внутренние файлы в файле программы QlikView
Небольшой набор стандартных файлов изображений уже встроен в программу QlikView и может использоваться в любом документе без особой подготовки.
В файл программы QlikView уже встроен набор файлов изображений и звуковых файлов. На них можно ссылаться без особой подготовки напрямую из макета. Синтаксис для ссылки:
qmem://<builtin>/filename
где filename — одно из нижеперечисленных имен файлов (включая расширение).
='qmem://<builtin>/Smiley'&if(sum(Result)<0,1,3)&'_Y.png'
Изображения со стрелками
Набор стрелок позволяет отображать стрелки в восьми направлениях и четырех цветах. В именах файлов используется следующая кодировка: После слова Arrow следует направление света ( _N,_NE, _E,_SE, _S, _SW, _W или _NW ). После этого может быть _G для зеленого цвета, _R для красного и _Y для желтого. При отсутствии обозначения цвета в имени файла стрелка имеет серый цвет.
Другие Изображения
В список включен набор других изображений. Они доступны в нескольких цветах. Ниже располагается список доступных изображений.
Check.png |
Check_G.png |
Cross.png |
Cross_R.png |
Minus.png |
Minus_R.png |
Plus.png |
Plus_G.png |
Smiley1.png |
Smiley1_G.png |
Smiley1_Y.png |
Smiley2.png |
Smiley2_B.png |
Smiley2_Y.png |
Smiley3.png |
Smiley3_R.png |
Smiley3_Y.png |
Thumb1.png |
Thumb2.png |
Question.png |
Question_G.png |
Question_R.png |
Question_Y.png |
Exclamation.png |
Exclamation_G.png |
Exclamation_R.png |
Exclamation_Y.png |
|