Перейти к основному содержимому

Выбор и загрузка данных

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

  1. Откройте Qlik Sense.
  2. Создайте новое приложение.
  3. Введите имя приложения Scripting Tutorial, затем щелкните Создать.
  4. Откройте приложение.
  5. Примечание об информацииПри первой загрузке данных в приложение используйте функцию Добавить данные для простой загрузки данных из файлов. Однако в этом учебном пособии мы будем рассматривать скрипт, поэтому будем использовать редактор загрузки данных.
  6. Откройте редактор загрузки данных из раскрывающегося меню на верхней панели инструментов.
  7. Щелкните Создать в левом меню, чтобы добавить новый раздел скрипта под разделом с именем Main.
  8. Использование нескольких разделов облегчает сохранять организацию скрипта. Этот раздел скрипта будет выполняться в последовательном порядке выполнения, когда осуществляется загрузка данных.

  9. Дайте разделу имя, введя Sales.
  10. Новая вкладка Sales в приложении Scripting Tutorial

    Новая вкладка Sales в приложении Scripting Tutorial.
  11. Под элементом DataFiles в меню справа щелкните Выбрать данные.

  12. Выберите окно данных

    Выберите окно данных.
  13. Загрузите, а затем выберите Sales.xlsx. Откроется окно предварительного просмотра данных.
  14. Окно предварительного просмотра данных для файла данных Sales

    Окно предварительного просмотра данных для файла данных Sales.
  15. Отмените выбор полей # of Days Late и # of Days to Ship. Чтобы увидеть полные имена полей, щелкните заголовок поля.
  16. Поиск date в поле поиска Отфильтр. поля.
  17. Щелкните заголовок Invoice Date и введите Bill Date, чтобы переименовать поле.
  18. Щелкните команду Вставить скрипт. Скрипт загрузки вставлен в раздел Sales редактора скриптов. Обратите внимание, что Qlik Sense вставляет двойные кавычки вокруг имен полей, содержащих пробел.
  19. Скрипт должен выглядеть следующим образом:

    Скрипт загрузки на вкладке Sales

    Скрипт загрузки на вкладке Sales.
  20. Добавьте следующее в строку над оператором LOAD, чтобы дать имя таблице Table1:
  21. Table1:

  22. Теперь внесем в скрипт поправку, чтобы обеспечить правильную интерпретацию дат. Измените поле Date следующим образом:
  23. Date#(`Date`,'MM/DD/YYYY') as "Date",

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

    Обновленный скрипт загрузки на вкладке Sales

    Обновленный скрипт загрузки на вкладке Sales.
  24. В правом верхнем углу щелкните команду Загрузить данные.
  25. Данные загрузятся в приложение. Откроется окно хода выполнения скрипта. По завершении вы увидите сводку возможных ошибок и синтетических ключей (даже если этого нет).

  26. Щелкните команду Закрыть.
  27. Откройте просмотр модели данных из раскрывающегося меню на верхней панели инструментов. По щелчку элемента Новая вкладка просмотр модели данных откроется в новой вкладке.
  28. Выберите Развернуть и Точечная диаграмма в раскрывающемся меню, чтобы отобразить вид таблицы, используемый в данном учебном пособии. Если таблица не отображается надлежащим образом, можно удалить существующий скрипт загрузки и построить скрипт снова.
  29. Вид таблицы в просмотре модели данных Sales

    Вид таблицы в просмотре модели данных Sales.

    Теперь давайте загрузим другую таблицу с именем Dates. После загрузки этой таблицы Qlik Sense соединит ее с таблицей Sales в поле Date.

  30. Откройте Редактор загрузки данных.
  31. Щелкните Create new , чтобы добавить новый раздел скрипта.
  32. Название раздела Dates. Если новый раздел Dates уже не расположен ниже раздела Sales, наведите курсор на полосы для перетаскивания Полосы прокрутки, а затем перетащите этот раздел вниз, разместив его ниже раздела Sales, чтобы изменить порядок их выполнения.
  33. Щелкните верхнюю строку скрипта и выберите элемент Комментировать/удалить комментарий.
  34. Убедитесь, что в скрипт добавлен элемент //.

  35. Добавьте следующий текст после //:
  36. Loading data from Dates.xlsx

    Верхняя строка скрипта теперь должна выглядеть так:

    // Loading data from Dates.xlsx

  37. Под элементом DataFiles в меню справа щелкните Выбрать данные.

  38. Примечание о подсказкеУбедитесь, что в разделе Имена полей выбран параметр Встроенные имена полей, чтобы включить имена полей таблицы при загрузке данных.
  1. Загрузите, а затем выберите Dates.xlsx. Откроется окно предварительного просмотра данных.
  2. Окно предварительного просмотра данных для файла данных Dates

    Окно предварительного просмотра данных для файла данных Dates.
  3. Щелкните команду Вставить скрипт.
  4. Скрипт должен выглядеть следующим образом:

    Скрипт загрузки на вкладке Dates

    Скрипт загрузки на вкладке Dates.
  5. Добавьте следующее на строку над оператором LOAD, чтобы дать имя таблице Table2:
  6. Table2:

  7. В целях обеспечения надлежащей интерпретации столбца Month в файле Dates.xlsx при помощи Qlik Sense необходимо применить функцию Month к полю Date.
  8. Измените поле Месяц следующим образом:

    Month (Date) as "Month",

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

    Обновленный скрипт загрузки на вкладке Dates

    Обновленный скрипт загрузки на вкладке Dates.

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

  9. В правом верхнем углу щелкните команду Загрузить данные.
  10. После выбора Загрузить данные данные будут загружены в приложение и скрипт будет сохранен.

  11. После выполнения скрипта щелкните команду Закрыть.
  12. Откройте раздел Просмотр модели данных.
  13. Теперь вы можете увидеть, что оба поля Date в двух таблицах связаны.

    Вид таблицы в просмотре модели данных

    Вид таблицы в просмотре модели данных.
  14. Щелкните Предварительный просмотр в левом нижнем углу. Щелкните имя таблицы Table2.
  15. Отобразится информация о таблице. В поле Предварительный просмотр видно, что 628 строк данных загружены во внутреннюю таблицу Table2. Если щелкнуть поле в таблице, отобразится информация о поле.

    Предварительный просмотр таблицы в просмотре модели данных

    Предварительный просмотр таблицы в просмотре модели данных.

    Соответствующие данные теперь доступны в визуализациях в приложении. Как это делается, мы покажем вам далее в этом учебном пособии.