Неофициальный форум пользователей Qlik Sense & Qlikview

Для разработчиков => Вопросы по Qlik Sense & QlikView => Тема начата: tommix от 24 марта 2015, 04:10:06

Название: Вычисления в переменных
Отправлено: tommix от 24 марта 2015, 04:10:06
Добрый день, возможно ли производить вычисления в переменных?
К примеру v1= Столбец1-Стобец2?
Название: Re: Вычисления в переменных
Отправлено: admin от 24 марта 2015, 04:43:46
Добрый день.
В том виде как вы указали - нет.
То есть когда работает скрипт между запросами load мы можем обращаться к данным только через peek()
Но можно использовать расчет в переменной с параметрами при исполнении запроса.
Например здесь  - http://qlikview-forum.ru/qvf/index.php/topic,471.msg834.html#msg834 (http://qlikview-forum.ru/qvf/index.php/topic,471.msg834.html#msg834)
Название: Re: Вычисления в переменных
Отправлено: tommix от 24 марта 2015, 05:09:25
переменная с параметрами - это Set Analysis (Анализ множеств)?
Название: Re: Вычисления в переменных
Отправлено: admin от 24 марта 2015, 09:08:04
Нет, это попроще.
Название: Re: Вычисления в переменных
Отправлено: tommix от 25 марта 2015, 01:40:17

LET vVarible=Peek([Таблица1],0);
[VaribleTable]:
Load*,
'$(vVarible)' as vVaribleTable
FROM
[C:\QVData\Date.xlsx]
(ooxml, embedded labels, table is Лист3);


В этом случае, vVaribleTable - пустая.


[VaribleTable]:
Load*,
peek([Таблица1],0) as vVaribleTable
FROM
[C:\QVData\Date.xlsx]
(ooxml, embedded labels, table is Лист3);


В этом случае, таблица с данными.
Что я не правильно делаю, в первом варианте?
Название: Re: Вычисления в переменных
Отправлено: admin от 25 марта 2015, 04:05:51
Внимательно смотрим на пример, переменная задается через SET
А SET и LET это две большие разницы  ;)