Выбор и загрузка данных
Загрузка данных из файлов, таких как Microsoft Excel или любого другого поддерживаемого формата файлов, легко выполняется с помощью диалогового окна выбора данных в редакторе загрузки данных.
Выполните следующие действия.
- Создайте новое приложение.
- Назовите приложение 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.
- В правом верхнем углу нажмите Загрузить данные.
- По завершении выполнения скрипта нажмите Закрыть.
- Откройте раздел Просмотр модели данных.
- Click Предварительный просмотр в левом нижнем углу. Щелкните имя таблицы Table2.
Использование нескольких разделов позволяет легко упорядочить скрипт. Разделы скрипта будут выполняться по порядку при загрузке данных.
Окно выбора данных

Окно предварительного просмотра данных для файла данных 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 следующим образом:
Month (Date) as "Month",
Скрипт должен выглядеть следующим образом:
Обновленный скрипт загрузки на вкладке Dates

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

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

Теперь данные можно использовать в визуализациях в приложении. Мы покажем, как это сделать, позже в этом руководстве.