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

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

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

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

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

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

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

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

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

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

    Скрипт загрузки на вкладке Sales
    Load script in Sales tab.

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

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

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

    Обновленный скрипт загрузки на вкладке Sales
    Updated load script in Sales tab.

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

  26. Щелкните команду Закрыть.
  27. Откройте просмотр модели данных из раскрывающегося меню на верхней панели инструментов. По щелчку элемента w просмотр модели данных откроется на новой вкладке.
  28. Выберите s и + в раскрывающемся меню, чтобы отобразить вид таблицы, используемый в данном учебном пособии. Если таблица не отображается надлежащим образом, можно удалить существующий скрипт загрузки и построить скрипт снова.
  29. Вид таблицы в просмотре модели данных Sales
    Table view in data model viewer of Sales data.

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

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

  35. Добавьте следующий текст после //:
  36. Загрузка данных из файла Dates.xlsx

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

    // Загрузка данных из файла Dates.xlsx

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

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

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

    Скрипт загрузки на вкладке Dates
    Load script in Dates tab.

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

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

    Month (Date) as "Month",

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

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

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

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

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

    Вид таблицы в просмотре модели данных
    Table view in data model viewer. Tables are connected on Date field.

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

    Предварительный просмотр таблицы в просмотре модели данных
    Table preview in data model viewer.

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