Часть 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

Выполните следующие действия.

  1. Перейдите на сайт загрузки и зарегистрируйтесь или войдите в систему для начала загрузки QlikView.

  2. Дважды щелкните файл Setup.exe, чтобы начать установку.

Запустится программа установки.

Когда выполняется программа установки

  1. Сначала в раскрывающемся списке выберите необходимый язык установки и нажмите кнопку OK.
  2. Подождите, пока закончится подготовка к установке, следите за отображаемыми диалоговыми окнами.
  3. Когда откроется диалоговое окно приветствия, прочитайте представленные в нем сведения и нажмите кнопку Далее.
  4. Откроется лицензионное соглашение на программное обеспечение. Прочтите его и выберите Я принимаю лицензионное соглашение (если вы согласны с условиями), а затем нажмите кнопку Далее.
  5. В диалоговом окне Сведения о пользователе можно указать, для кого будет выполняться персонализация установки. Для продолжения нажмите кнопку Следующий.
  6. Если требуется установить программу в папку, отличную от используемой по умолчанию, укажите ее, нажав кнопку Изменить в диалоговом окне Папка назначения. Затем нажмите кнопку Далее.
  7. Появится диалоговое окно Тип установки. Если выбрать вариант установки Полная, будут установлены следующие компоненты по пути, указанному в предыдущем диалоговом окне: Программа QlikView, подключаемый модуль QlikView Internet Explorer Plug-In и примеры функций и компонентов QlikView. Если выбрать вариант установки Выборочная, после нажатия кнопки Далее появится диалоговое окно, в котором можно выбрать компоненты для установки. Выберите необходимые параметры и нажмите кнопку Далее.
  8. Теперь все готово для начала установки. Нажмите кнопку Установить, чтобы начать установку.
  9. В последнем диалоговом окне нажмите кнопку Готово, чтобы завершить процесс установки.
Всегда вводите лицензию 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 или на любом последующем этапе.

Перед началом создания источников данных необходимо определить, пользовательскими или системными должны быть эти источники данных. К пользовательским источникам данных нельзя получить доступ, пока при входе не будет введен верный идентификатор пользователя. Чтобы сделать источники данных доступными для других пользователей, необходимо создавать системные источники данных.

  1. Снова откройте диалоговое окно Администратор источника данных ODBC.
  2. Перейдите на вкладку DSN пользователя, чтобы создать пользовательские источники данных, или на вкладку DSN системы, чтобы создать системные источники данных.
  3. Нажмите кнопку Добавить. Откроется диалоговое окно Добавить источник данных, содержащее список установленных драйверов ODBC.
  4. Если в списке содержится верный драйвер ODBC, выберите его и нажмите OK. Откроется диалоговое окно выбранного драйвера базы данных. Укажите имя источника данных и установите необходимые параметры. После ввода нажмите кнопку OK.

Запуск QlikView

Запустите QlikView следующим образом: Пуск, Программы или сделайте двойной щелчок на документе QlikView.

Чтобы запустить QlikView из командной строки, воспользуйтесь параметрами, описанными в следующем разделе.

Синтаксис командной строки

Вызов командной строки QlikView можно описать с помощью следующего синтаксиса:

[ path ]Qv.exe[ { switch } documentfile ]
путь — это путь к файлу, абсолютный или относительный для текущего каталога.
файл_документа::= [ path ] имя_файла_документа
имя_файла_документа — имя файла документа.
Ключ используется для отметки разных параметров:
/r
Ключ перезагрузки Выполняется открытие документа и перезагрузка скрипта. Затем документ можно сохранить, при этом QlikView закроется.
/rp
То же, что и выше, но с выполнением частичной перезагрузки.
/l
Загрузка новых данных Выполняется открытие документа и перезагрузка скрипта. Документ не сохраняется и QlikView остается в открытом состоянии.
/lp
То же, что и выше, но с выполнением частичной перезагрузки.
/v

Если за этим переключателем следует имя переменной и оператор назначения, то переменная получит назначенное значение до начала выполнения скрипта.

Если /v используется совместно с /nodata, переменная сохранит свое текущее значение и не получит назначенное значение.
/nodata

Открывает документ без таблиц или данных полей. Эта функция также доступна для открытых документов на начальной странице.

/NoSecurity

Переопределяет меры защиты QlikView от вредных макросов и скриптов, встроенных в документ QlikView. После этого сообщения о потенциально вредоносном содержимом больше не будут выводиться. Используйте этот переключатель с осторожностью и только при работе с хорошо знакомыми документами.
Пример:

qv.exe /r/vMyvar=123 abc.qvw

Во избежание возникновения сообщений об ошибке при выполнении скриптов в пакетном режиме задайте в скрипте для переменной errormode значение 0.

Начальная страница

Начальная страница содержит несколько разделов, указанных в таблице ниже.

Примеры

Множество примеров для рассмотрения и ознакомления с различными путями использования QlikView.

Недавнее Здесь находится список недавно открытых документов и веб-страниц. Для их открытия просто нажмите на них. Правой кнопкой мыши щелкните документ, чтобы получить доступ к меню со следующими полезными командами:
Открыть «документ» без данных
Открывает документ, но пропускает переменные, таблицы и данные поля. Открывается макет, на котором находятся все листы и объекты, но которые не содержат данных. Эта функция полезна, например, для открытия поврежденных документов или во избежание долгого ожидания при открытии довольно больших документов для внесения в макет незначительных изменений (скрипт, конечно, необходимо перезапустить для внесения данных в документ после выполненных изменений). Это также можно выполнить с помощью переключения командной строки nodata.
Открыть «документ» и загрузить данные
Открывает документ и выполняет перезагрузку.
Обзор документов в папке
Открывает папку, в которой находится документ в списке.
Добавить «документ» в Избранное
Добавляет документ или веб-страницу в список Избранное.
Удалить «документ» из списка
Удаляет документ из списка недавно использовавшихся документов. Сам файл документа остается неизменным в месте его расположения.
Избранное Содержит список документов и веб-страниц, которые были ранее добавлены в список Избранное. В отличие от недавно использовавшихся документов, список «Избранное» остается неизменным до явного добавления или удаления записей. Просто нажмите на избранный документ или страницу, чтобы их открыть. Правой кнопкой мыши щелкните документ, чтобы получить доступ к меню со следующими полезными командами:
Открыть «документ» без данных
Открывает документ, но пропускает переменные, таблицы и данные поля. Открывается макет, на котором находятся все листы и объекты, но которые не содержат данных. Эта функция полезна, например, для открытия поврежденных документов или во избежание долгого ожидания при открытии довольно больших документов для внесения в макет незначительных изменений (скрипт, конечно, необходимо перезапустить для внесения данных в документ после выполненных изменений). Это можно сделать с помощью переключения командной строки nodata.
Открыть «документ» и загрузить данные
Открывает документ и выполняет перезагрузку.
Обзор документов в папке
Открывает папку, в которой находится документ в списке.
Удалить «документ» из избранного
Документ удаляется из списка в избранном. Сам файл документа остается неизменным в месте его расположения.
Дополнительное изучение Руководства и прочие материалы для более подробного ознакомления с QlikView, такие как учебные материалы, интерактивное обучение и сообщество QlikView.

Чтобы создать новый документ, нажмите кнопку Новый документ.

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://Country/Austria'
'qmem://MyField/34'

Внутренние файлы в файле программы QlikView

Небольшой набор стандартных файлов изображений уже встроен в программу QlikView и может использоваться в любом документе без особой подготовки.

В файл программы QlikView уже встроен набор файлов изображений и звуковых файлов. На них можно ссылаться без особой подготовки напрямую из макета. Синтаксис для ссылки:

qmem://<builtin>/filename
где filename — одно из нижеперечисленных имен файлов (включая расширение).
Примеры:
'qmem://<builtin>/Arrow_N_G.png'
='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

Звуки

К набору звуковых файлов (.wav), также включенному в QlikView, можно получить доступ по следующим ссылкам:
qmem://<bundled>/sounds/qv_bttn.wav
qmem://<bundled>/sounds/qv_can.wav
qmem://<bundled>/sounds/qv_clear.wav
qmem://<bundled>/sounds/qv_load.wav
qmem://<bundled>/sounds/qv_lock.wav
qmem://<bundled>/sounds/qv_menu.wav
qmem://<bundled>/sounds/qv_ok.wav
qmem://<bundled>/sounds/qv_redo.wav
qmem://<bundled>/sounds/qv_reex.wav<
qmem://<bundled>/sounds/qv_save.wav
qmem://<bundled>/sounds/qv_scrpt.wav
qmem://<bundled>/sounds/qv_ulock.wav
qmem://<bundled>/sounds/qv_undo.wav

В следующих версиях QlikView этот список может меняться.

Захват документа QlikView

Доступ к документам QlikView извне

Доступ к документам QlikView возможен не только из программы QlikView, но и других программ. Для этого используется интерфейс автоматизации.

Прямой способ доступа к существующим документам – использовать метод GetObject.

Пример:

Данный пример не работает в VBScript.

Private Sub OpenAndReload_Click()
Set QvDoc = GetObject
("c:\windows\desktop\test.qvw")
QvDoc.Reload
End Sub

Доступ к документам QV из внутреннего интерпретатора макрокоманд

При использовании внутреннего интерпретатора макрокоманд доступна только одна ссылка – свойство ActiveDocument класса Application. Все ссылки должны начинаться из этой точки.

Примеры:
Sub Clr
Set QVDoc = ActiveDocument
QvDoc.ClearAll(false)
End sub
Sub EndQV
ActiveDocument.Application.Quit()
End sub

Подписка

RSS-материал