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

Для разработчиков => Вопросы по Qlik Sense & QlikView => Тема начата: R Dmitry от 09 июня 2015, 03:15:58

Название: Значение ListBox в переменную
Отправлено: R Dmitry от 09 июня 2015, 03:15:58
Следующая задача: Необходимо сравнить данные двух выбранных периодов.
Допустим есть данные по годам и их необходимо сравнить
Что придумал.
Создаем два дополнительных календаря (для выборки сравнения)
соответственно есть поля год1, год2 и год привязанный к дате
Создаем диаграмму "Прямая таблица", выводим на лист список год1 и год2
далее в условиях группировки пишем такое условие для каждого поля
sum(if(year([CREATEDATE])=2014,SALESUM,0))
sum(if(year([CREATEDATE])=2015,SALESUM,0))
-----------------
Подскажите как можно получить выбранное значение в списке год1 и год2 в переменную, либо в само условие выражения.
Т.е. хочется заменить 2014 и 2015 значением выбранного листбокса
--------
Список настроен на выбор только одного значения.
Спасибо.
Название: Re: Значение ListBox в переменную
Отправлено: admin от 09 июня 2015, 06:38:33
Привет,
посмотрите информацию по сравнительному анализу
Здесь  (http://qlikview-forum.ru/qvf/index.php/topic,552.msg1153.html#msg1153)затрагивали
Название: Re: Значение ListBox в переменную
Отправлено: R Dmitry от 09 июня 2015, 09:08:11
Спасибо за инфу.
-----------
Не совсем понятно получается
Сделал два состояния [GR1] & [GR2]
добавил 2 пары листбоксов привязаные к разным состояниям
Прописываю в выражение формулы:
1 поле
SUM({[GR1]<[Год] = $::[Год], [Месяц] = $::[Месяц]>} [SALESUM])
2 поле
SUM({[GR2]<[Год] = $::[Год], [Месяц] = $::[Месяц]>} [SALESUM])
-----------
Результат по первому выражению все данные, по второму непонятный набор
--------------
Что я делаю не так?