Урок 11 Зареждане на данни в QlikView
Създаването на документ на QlikView е извличане на данни от един или повече източници, като например релационна база данни или текстови файлове, съдържащи таблици с данни. Това извличане се извършва с генериран и изпълнен скрипт, който указва базата данни, таблиците и полетата, които да се използват. Скриптът може да се генерира автоматично с помощта на инструментите на QlikView. Имайте предвид, че самото приложение QlikView не е традиционна база данни, т.е. добавянето или промяната на данни в изходната база данни не е възможно.
Отворете
Запазване
Ориз. 42. Данните могат да бъдат импортирани от текстови файлове или бази данни чрез интерфейса ODBC или OLEDB. Импортираните данни, заедно със създаденото оформление, могат да бъдат запазени като QlikView документ.
Този урок описва как да създадете прост документ, който включва една таблица с данни.

Преглед на разделен текстов файл
Най-лесният начин да съхраните таблица с данни е да създадете текстов файл. В този тип файл всеки запис е представен като ред,
и полетата (колоните) са разделени със специален знак, например запетая, точка
2 Отворете файла Country1.csv, който се намира в директорията ..\Tutorial\ Creating a Document\Data Sources (изберете Всички файлове в полето Files of type).
Трябва да изглежда подобно на файла на фиг. 43. Логично съдържанието на файла е таблица, в която всеки ред или запис съдържа описание на страната и нейните свойства. Колоните са разделени със запетаи, като на първия ред се записват имената на колоните (полетата).
Файловете със стойности, разделени със запетая, и текстовите файлове с други разделители често могат да бъдатимпортиране и експортиране в програми за електронни таблици. В такава програма (например Excel) същото

ЗАРЕЖДАНЕ НА ДАННИ В Q LIK V IEW
Ориз. 44. Файл със стойности, разделени със запетая, отворен в програма за електронни таблици
Създаване на нов QlikView документ
Преди да качите файл в QlikView, трябва да се създаде празен документ.
1 Стартирайте QlikView (за информация относно тази операция вижте
глава Основна информация).
2 Изберете Нов от менюто Файл или от лентата с инструменти. Съветникът за първи стъпки се отваря, но няма да се използва в това упражнение. Премахнете отметката от Показване на този съветник при създаване на нови документи в долната част на страницата,
и затворете съветника.
3 Запазете файла QlikView в папката ..\Tutorial\Creating a Document.
Дайте име на файла като MyDocument.qvw.
Зареждане на текстов файл в QlikView
След това трябва да създадете скрипт и да посочите файловете за изтегляне в него.
4 Изберете Редактор на скриптове от менюто Файл или от лентата с инструменти.
Отваря се диалоговият прозорец Редактор на скриптове. Скриптът ще бъде създаден в този диалогов прозорец. Вече има няколко реда в скрипта, които започват със стойността SET. Тяхното значение ще бъде описано по-късно ( Разширени функции стр. 228). В долната част на диалоговия прозорец има ред от раздели, които съдържат функции за създаване на скрипт.

Ориз. 45. Диалогов прозорец на редактора на скриптове
5 Поставете отметка в квадратчето Относително. начин .
6 Изберете Tab. полета в раздела Данни. Отваря се диалоговият прозорец Отваряне на локални файлове, където можете да посочите пътя до файла, който искате да изтеглите. Уверете се, че настройката Тип файлове е:задайте Всички файлове на таблици.
Той ще бъде разпознат в съветника за файлове като разделен със запетаи (разграничен) файл с помощта на набора знаци ANSI (Западна Европа). Това тълкуване е правилно. Когато използвате съветника, размерът на заглавката по подразбиране е зададен на none, което означава, че файлът не съдържа начална информация, която да бъде пропусната.

ЗАРЕЖДАНЕ НА ДАННИ В Q LIK V IEW
Файлът трябва да използва имената на полетата Държава, Столица и други като етикети или заглавия.
8 От падащия списък Етикети изберете Вградени етикети. Имената на полетата ще бъдат преместени на горния ред и маркирани в сиво. См.
9 Тъй като автоматичната интерпретация на файловете е правилна, щракнете върху Готово.
Ориз. 46. Интерпретиране на файла Country1.csv в съветника за създаване на файл
10 Диалоговият прозорец Редактор на скриптове ще генерира скрипт, подобен на този по-долу.
указател; заредете държава,
[Население (мил.)], [Нас. растеж], валута, инфлация,
[Официално име на държавата]
FROM Data Sources\Country1.csv (txt, кодовата страница е 1252, вградени етикети, разделителят е ',', msq);

Проучете сценария. Обърнете внимание, че думите SET, LOAD и FROM са осветени. Това означава, че тези думи са ключови думи, т.е. имат специално значение в скрипта QlikView. Можете да промените използваните цветове, като изберете
ръководство за QlikView.
Инструкцията за зареждане съдържа списък с полета за избрания файл. Някои имена на полета са оградени в квадратни скоби; това е необходимо, когато има интервали в името на файла. Думата from е последвана от пътя до файла. Урокът използва относителни пътища, което означава, че скриптът включваместоположение (папка) и име на файла - Country1.csv . Вижте "Относителни и абсолютни пътища" на страница 153.
Допълнителна информация за файла е посочена в скоби в края на скрипта, например:
• тип на файла: txt, biff/xls и т.н.;
• набор от знаци: набор от знаци, използван за ANSI или
• вградени етикети: първият ред на файла съдържа имената на файловете (заглавия на колони). Ако няма вградени етикети, вместо тях като заглавия ще се използват заместващи знаци.
• разделител: например точка и запетая, запетая или табулатор могат да се използват като символи, разделящи стойности;
• msq е съкращение, използвано за термина "Modern Quote Style".
Тази терминология е описана в съветника за създаване на файл.
Забележка! Препоръчително е винаги да запазвате промените в скрипт (също в диалоговия прозорец Редактор на скриптове), преди да го презаредите. Така винаги
можете да отмените промените и да направите корекции, ако презареждането е неуспешно. Препоръчително е също да използвате общата настройка Save. преди изтегляне в диалоговия прозорец Опции на потребителя. Това означава, че всички документи на QlikView ще бъдат автоматично запазени, преди скриптът да бъде презареден.

ЗАРЕЖДАНЕ НА ДАННИ В Q LIK V IEW
Ориз. 47. Препоръчително е да използвате бутона „Запис преди зареждане"
11 Щракнете върху Изтегляне.
12 Данните ще бъдат заредени в QlikView и ще се отвори диалогов прозорец,
в който можете да изберете полетата, които ще се показват (фиг. 48).
13 Изберете полетата Площ (km.sq.) , Столица , Валута и Население (мил.) ,
задръжте натиснат клавиша CTRL и щракнете върху техните имена, след което изберете Добавяне > да ги включи в списъкапоказани полета. Можете също така да щракнете двукратно върху всяко от желаните имена, за да ги изберете. В този случай полетата незабавно ще бъдат преместени в списъка с показани полета.
Ако е отметнато квадратчето Показване на системни полета под списъка с полета, системните полета ще се показват в списъка. Системните полета са тези, чиито имена започват със знака "$". Системните полета ще бъдат разгледани по-късно (стр. 197).

Ориз. 48. Страница "Полета" в диалоговия прозорец "Свойства на листа". Тук можете да изберете полетата, които трябва да се показват на текущия лист.
14 Щракнете върху OK, за да затворите диалоговия прозорец. Всички полета в колоната Полета, показани в списъци, се показват като списъци на активния лист.
Можете да отворите отново диалоговия прозорец Свойства на листа по всяко време, за да добавите или премахнете полета. Това може да стане, като щракнете с десния бутон върху листа и изберете Properties от падащото меню.
Ако всички действия са извършени правилно, полученият документ трябва да бъде подобен на документа, показан на фиг. Ориз. 49. Този документ е готов за използване, но оформлението може да бъде подобрено.
15 Щракнете върху столица и други списъци ще покажат свързана информация, като валутата, използвана в тази държава. Моля, обърнете внимание, че цялата информация е специфична за всяка страна, тъй като всеки зареден запис в таблицата съответства на конкретна държава. Следователно избирането на „Париж“ не означава, че съответното поле ще показва населението на Париж. Ще бъде посочено населението на Франция.

ЗАРЕЖДАНЕ НА ДАННИ В Q LIK V IEW
Ориз. 49. Прост QlikView документ
16 Демаркирайте всички елементи.
Относителни и абсолютни пътища
Урокът използва относителнапът, така че QlikView търси файлове спрямо директорията, където се намира документът на QlikView.
За да използвате относителни пътища, поставете отметка в квадратчето Относително. пътища в диалоговия прозорец на редактора
скриптове. Можете също да промените пътя директно в скрипта. Пример за относителен път:
..\Създаване на документ\Източници на данни .
В скрипт на QlikView изразът за относителен път се предшества от оператор на директория на QlikView. За повече информация относно оператора на директорията вижте Справочното ръководство
От друга страна, абсолютният път съдържа пълната информация за местоположението на файла. Ако преместите файл в друга директория (например в потребителска директория или на друг твърд диск), програмата няма да може да намери съответните файлове и да изпълни скрипта.