Учебники

QlikView — Преобразование данных

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

Входные данные

Давайте рассмотрим следующие входные данные, которые представляют цифры продаж каждого месяца. Это хранится как CSV-файл с именем quarly_sales.csv

Month,SalesVolume
March,2145
April,2458
May,1245
Sales Values in Q2
June,5124
July,7421
August,2584
Sales Values in Q3
September,5314
October,7846
November,6532
December,4625
January,8547
February,3265

Загрузка данных

Вышеуказанные данные загружаются в память QlikView с помощью редактора сценариев. Откройте редактор скриптов из меню «Файл» или нажмите Control + E. Выберите параметр «Табличные файлы» на вкладке «Данные из файлов» и найдите файл quarlt_sales.csv. Нажмите кнопку «Далее.

1_dt_file_wizard

Мастер Преображения

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

2_dt_edit_transformations

Тип трансформации

На этом шаге мы выберем преобразование, чтобы исключить строки, которые описывают квартал. Выбираем Мусор → Удалить помеченный и выбираем две строки, которые не обязательны. Нажмите кнопку «Далее.

3_dt_garbage_rows

Параметры мастера файлов

После выбора типа преобразования и строк, которые нужно удалить, на следующем экране появится запрос на любое дальнейшее преобразование, например, выбор предложения where или добавление префиксов. Мы проигнорируем этот шаг и нажмем кнопку «Готово».

4_dt_next_garbage_rows

Загрузить скрипт для преобразованных данных

Скрипт загрузки для вышеуказанных данных после завершения всех шагов преобразования приведен ниже.

5_dt_load_script

Отображение преобразованных данных

Преобразованные данные могут быть отображены с помощью объекта листа таблицы . Шаги для его создания приведены ниже.

6_dt_create_table_box

Далее мы выбираем поля для поля таблицы.

7_dt_table_box_fields

В окне таблицы теперь отображаются данные на листе.