Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
Ноябрь 25, 2017, 03:14:15 am

Автор Тема: Выражение множеств  (Прочитано 292 раз)

Оффлайн Evgeny

  • Новичок
  • *
  • Сообщений: 12
  • Страна: ua
  • Рейтинг: +0/-0
    • Просмотр профиля
Выражение множеств
« : Июль 17, 2017, 02:09:15 pm »
Всем добрый день.
Я новичок в Qlik-Sense/

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

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

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

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

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

Не работает.

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

Оффлайн Andrey S

  • Новичок
  • *
  • Сообщений: 20
  • Страна: ru
  • Рейтинг: +9/-0
    • Просмотр профиля
Re: Выражение множеств
« Ответ #1 : Июль 18, 2017, 10:50:15 am »
Добрый день, Евгений

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

Сможете выложить ее кусок и форму отчета, который вы хотите построить?

Оффлайн Evgeny

  • Новичок
  • *
  • Сообщений: 12
  • Страна: ua
  • Рейтинг: +0/-0
    • Просмотр профиля
Re: Выражение множеств
« Ответ #2 : Июль 19, 2017, 11:52:31 am »
Спасибо за ответ. Разобрался.
Ошибка была в том, что сравнивая периоды, необходимо привести их к общему формату, а в моем случае один период имел формат 'DD.MM.YYYY hh.mm.ss', а второй 'DD.MM.YYYY'.

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

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

Re: Выражение множеств
« Ответ #2 : Июль 19, 2017, 11:52:31 am »