Каким образом преобразовать значения из таблицы в переменные Qlikview/Qlik Sense

Автор AlexV, 25 сентября 2013, 06:15:39

« назад - далее »

AlexV

Добрый день, подскажите пож-та каким образом можно преобразовать значения из загруженной таблицы данных в переменные.

Грубо говоря я загрузил из Excel несколько таблиц, в одной драйверы по количеству, в другой драйверы и расценки, в диаграмме выражение = сумма произведений количества на цену, хочу сделать количественные показатели драйверов переменными и создать объекты "ползунки", для проведения wot if анализа.

admin

Как передать переменные из одного приложения в другое.

Пример формирования переменных (запрос даты начала периода к БЭСТ-5):
load MakeDate(left(param1,4),mid(param1,5,2),Right(param1,2)) as 'curr_beg';
SQL SELECT param1 FROM `ini_global_v` WHERE name='CURR_BEG';

LET QueryDate=today();
LET StartDate = peek('curr_beg');


Формируем таблицу переменных и их значений и выгружаем ее в формат qvd.
Variables:
LOAD * INLINE [
Variable_name, Variable_value
StartDate,$(StartDate)
QueryDate,$(QueryDate)
];
store * from Variables into Variables.qvd (qvd);


Для загрузки переменных в другом приложении:

Variables:
LOAD * FROM
$(QVD_Path)Variables.qvd (qvd);

FOR i=0 to noofrows('Variables')-1
LET var_name= peek('Variable_name',i,'Variables');
LET $(var_name) = peek('Variable_value',i,'Variables');
NEXT i


Все просто, основная роль у функции peek(). Как следует из описания:

Цитироватьpeek(fieldname [ , row [ , tablename ] ] )

Возвращает содержимое fieldname в записи, указанной с помощью row внутренней таблицы tablename. Данные выбираются из ассоциативной базы данных QlikView.


AlexV

Спасибо, начиная с загрузки переменных из qvd все понятно. А можно привести пример по первым двум шагам (формирование таблицы переменных и выгрузка в qvd) на основе файла excel в котором одна таблица из двух столбцов "Объект" и "Количество".

p.s.:  я сам не программист к сожалению, но очень хочется разобраться как Qlikveiw  с Excel  увязать.

AlexV


admin


Яндекс.Метрика