Выбор и загрузка данных
Загрузка данных из файлов, таких как Microsoft Excel или любых других поддерживаемых форматов файлов, легко выполняется с помощью диалогового окна выбора данных в редакторе загрузки данных.
Выполните следующие действия.
- Откройте Qlik Sense.
- Создайте новое приложение.
- Введите имя приложения Scripting Tutorial, затем щелкните Создать.
- Откройте приложение.
- Откройте Редактор загрузки данных из раскрывающегося меню на верхней панели инструментов.
-
Щелкните
в левом меню, чтобы добавить новый раздел скрипта под разделом с именем Main.
- Дайте разделу имя, введя Sales.
-
Разверните панель Источники данных, если она свернута. Меню открывается справа.
-
Под элементом DataFiles в меню справа щелкните Выбрать данные.
- Загрузите, а затем выберите Sales.xlsx. Откроется окно предварительного просмотра данных.
- Отмените выбор полей # of Days Late и # of Days to Ship. Чтобы увидеть полные имена полей, щелкните заголовок поля.
- Поиск date в поле поиска Отфильтр. поля.
- Щелкните заголовок Invoice Date и введите Bill Date, чтобы переименовать поле.
- Щелкните команду Вставить скрипт. Скрипт загрузки вставлен в раздел Sales редактора скриптов. Обратите внимание, что Qlik Sense вставляет двойные кавычки вокруг имен полей, содержащих пробел.
- Добавьте следующее в строку над оператором LOAD, чтобы дать имя таблице Table1:
- Теперь внесем в скрипт поправку, чтобы обеспечить правильную интерпретацию дат. Измените поле Date следующим образом:
- В правом верхнем углу щелкните команду Загрузить данные.
- Щелкните команду Закрыть.
- Откройте просмотр модели данных из раскрывающегося меню на верхней панели инструментов. По щелчку элемента
просмотр модели данных откроется в новой вкладке.
- Выберите
и
в раскрывающемся меню, чтобы отобразить вид таблицы, используемый в данном учебном пособии. Если таблица не отображается надлежащим образом, можно удалить существующий скрипт загрузки и построить скрипт снова.
- Откройте Редактор загрузки данных.
- Щелкните
, чтобы добавить новый раздел скрипта.
- Название раздела Dates. Если новый раздел Dates не расположен ниже раздела Sales, наведите указатель на
, а затем перетащите этот раздел, разместив его ниже раздела Sales, чтобы изменить порядок их выполнения.
-
Щелкните верхнюю строку скрипта и выберите элемент
.
Убедитесь, что в скрипт добавлен элемент //.
- Добавьте следующий текст после //:
-
Под элементом DataFiles в меню справа щелкните Выбрать данные.
- Загрузите, а затем выберите Dates.xlsx. Откроется окно предварительного просмотра данных.
- Щелкните команду Вставить скрипт.
- Добавьте следующее на строку над оператором LOAD, чтобы дать имя таблице Table2:
- В целях обеспечения надлежащей интерпретации столбца Month в файле Dates.xlsx при помощи Qlik Sense необходимо применить функцию Month к полю Date.
- В правом верхнем углу щелкните команду Загрузить данные.
- После выполнения скрипта щелкните команду Закрыть.
- Откройте раздел Просмотр модели данных.
- Щелкните Предварительный просмотр в левом нижнем углу. Щелкните имя таблицы Table2.
Использование нескольких разделов облегчает сохранять организацию скрипта. Этот раздел скрипта будет выполняться в последовательном порядке выполнения, когда осуществляется загрузка данных.
Новая вкладка Sales в приложении Scripting Tutorial
Выберите окно данных

Окно предварительного просмотра данных для файла данных Sales

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

Table1:
Date#(`Date`,'MM/DD/YYYY') as "Date",
Скрипт должен выглядеть следующим образом:
Обновленный скрипт загрузки на вкладке Sales

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

Теперь давайте загрузим другую таблицу с именем Dates. После загрузки этой таблицы Qlik Sense соединит ее с таблицей Sales в поле Date.
Loading data from Dates.xlsx
Верхняя строка скрипта теперь должна выглядеть так:
// Loading data from Dates.xlsx
Окно предварительного просмотра данных для файла данных Dates

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

Table2:
Измените поле Месяц следующим образом:
Month (Date) as "Month",
Скрипт должен выглядеть следующим образом:
Обновленный скрипт загрузки на вкладке Dates

Скрипт для загрузки выбранных данных из файла Dates.xlsx создан. Пора загрузить данные в приложение.
После выбора Загрузить данные данные будут загружены в приложение и скрипт будет сохранен.
Теперь вы можете увидеть, что оба поля Date в двух таблицах связаны.
Вид таблицы в просмотре модели данных

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

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