Загрузка данных из файлов

Программа Qlik Sense может прочитать данные из файлов в различных форматах.

  • Текстовые файлы, в которых данные в полях отделяются разделителями, такими как запятая, знак табуляции или точка с запятой (файлы (CSV) с переменными, разделенными запятыми).
  • Таблицы HTML.
  • Файлы Excel (за исключением файлов Excel, защищенных паролем).

    Для получения дополнительной информации см. Загрузка данных из таблиц Microsoft Excel.

  • Файлы XML.
  • Исходные файлы Qlik QVD и QVX.
  • Файлы с фиксированной длиной записи.
  • Файлы DIF (Data Interchange Format). (Файлы DIF можно загружать только с помощью редактора загрузки данных.)

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

Как можно загрузить данные из файлов?

Существует несколько способов загрузки данных из файлов.

  • Самый быстрый способ загрузки данных из файла — это добавление данных с помощью функции Добавить данные. Можно загрузить данные из существующего подключения к данным или оперативно подключиться к новому источнику данных.

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

  • Выборка данных из подключения к данным в редакторе загрузки данных

    Чтобы не вводить операторы вручную в Редакторе загрузки данных, используйте диалоговое окно Выбрать данные, чтобы выбрать данные для загрузки.

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

  • Загрузка данных из файла с помощью написания кода скрипта

    Файлы загружаются с помощью оператора LOAD в скрипте. Операторы LOAD могут включать полный набор выражений скрипта.

    Чтобы считать данные из другого приложения Qlik Sense, используйте оператор Binary.

    Для получения дополнительной информации см. Load.

Загрузка файлов из локальных и сетевых папок с файлами

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

Примечание: Данная функция недоступна в Kubernetes.
Параметры подключения к данным
Элемент интерфейса Описание
Путь

Введите путь к папке, содержащей файлы с данными. Также можно: Выбрать путь к папке и указать допустимый локальный путь или путь UNC.

Пример допустимого локального пути: C:\data\MyData\

Пример пути UNC: \\myserver\filedir\

Примечание: Невозможно использовать сопоставленный сетевой накопитель в пути.
Имя Имя подключения к данным.

Загрузка файлов из веб-ресурсов

С помощью подключения к данным веб-файла можно загружать файлы из веб-ресурсов, таких как FTP, HTTP или HTTPS. Тип файла может быть один из поддерживаемых Qlik Sense. Необходимо настроить следующие параметры подключения к данным.

Примечание: Данная функция недоступна в Kubernetes.
Параметры подключения к данным веб-файла
Элемент интерфейса Описание
Адрес URL

Полный адрес URL веб-файла, к которому необходимо подключиться, включая идентификатор протокола.

Example: http://unstats.un.org/unsd/demographic/products/socind/Dec.%202012/1a.xls

При подключении к файлу FTP может потребоваться включить в имя пользователя и пароль URL специальные символы, например : или @. В этом случае необходимо заменить специальные символы знаком процента и шестнадцатеричным кодом символа ASCII. Например, необходимо заменить символ : значением '%3a' и символ @ значением '%40'.

Имя Имя подключения к данным.

По умолчанию URL-адрес, настроенный для подключения к данным веб-файла, является статичным, однако можно переопределить URL-адрес, настроив параметр спецификации формата URL-адрес. Это позволяет загружать данные при помощи динамически создаваемых URL-адресов.

Для получения дополнительной информации см. URL is.

Загрузка данных при помощи динамически создаваемого URL-адреса

В данном примере выполняется загрузка записей с первых 10 страниц форума New to Qlik Sense Qlik Community. Каждая страница форума содержит 20 записей. Последний параметр URL-адреса, start, служит для определения записи, отображающейся в качестве первой записи на странице. На странице, отображающейся при переходе по приведенной URL-ссылке, первой записью является запись под номером 20, за ней отображаются еще 20 записей.

Примечание: Данная функция недоступна в Kubernetes.

https://community.qlik.com/community/qlik-sense/new-to-qlik-sense/content?filterID=contentstatus%5Bpublished%5D~objecttype~objecttype%5Bthread%5D&itemView=detail&start=20

 

При помощи счетчика i выполняется перемещение по страницам с шагом 20 до 180 страницы. Таким образом, цикл For выполняется 10 раз.

Для загрузки страницы в конце URL-адреса, определенного для параметра URL-адрес, вместо начальной страницы указывается $(i).

For i = 0 to 180 step 20 LOAD Title1, "Author", F6 As Replies, Views, "Latest activity" FROM [lib://x2] (URL IS [https://community.qlik.com/community/qlik-sense/new-to-qlik-sense/content?filterID=contentstatus%5Bpublished%5D~objecttype~objecttype%5Bthread%5D&itemView=detail&start=$(i)], html, utf8, embedded labels, table is @1); Next i;

Будут загружены последние 200 записей форума в виде таблицы, содержащей сведения о заголовках, авторах, количестве ответов и просмотров, а также времени выполнения последней операции.