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

Для разработчиков => Вопросы по Qlik Sense & QlikView => Тема начата: Evgeny от 17 июля 2017, 02:09:15

Название: Выражение множеств
Отправлено: Evgeny от 17 июля 2017, 02:09:15
Всем добрый день.
Я новичок в Qlik-Sense/

Возник такой вопрос:

Есть таблица с полями:
"Клиент", "Период транзакции", "ПериодНачМес ", "ПериодКонМес".

Хочу посчитать сумму продаж за период между "ПериодНачМес " и "ПериодКонМес".
Добавляю меру и пишу такое выражение:

Sum({$<Период={">=ПериодНачМес<=ПериодКонМес"}>} [Стоимость])

ПериодНачМес = "Дата начала месяца последней транзакции".
ПериодКонМес = "Дата окончания месяца последней транзакции".

Не работает.

Подскажите, пожалуйста, как правильно написать множество в случае, если критериями отбора являются значения полей таблицы.
Название: Re: Выражение множеств
Отправлено: Andrey S от 18 июля 2017, 10:50:15
Добрый день, Евгений

Не вполне понятно как выглядит ваша исходная таблица.
В частности, на первый взгляд должно срабатывать выражение sum(Стоимость) в случае, если вашими измерениями являются "ПериодНачМес" и "ПериодКонМес".

Сможете выложить ее кусок и форму отчета, который вы хотите построить?
Название: Re: Выражение множеств
Отправлено: Evgeny от 19 июля 2017, 11:52:31
Спасибо за ответ. Разобрался.
Ошибка была в том, что сравнивая периоды, необходимо привести их к общему формату, а в моем случае один период имел формат 'DD.MM.YYYY hh.mm.ss', а второй 'DD.MM.YYYY'.

После преобразования выражение сработало как надо.