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

Для разработчиков => Вопросы по Qlik Sense & QlikView => Тема начата: Lorencita90 от 15 сентября 2016, 06:11:01

Название: Вычисление новой переменный (qlik Sense)
Отправлено: Lorencita90 от 15 сентября 2016, 06:11:01
Добрый день.

Помогите, пожалуйста, разобраться с вычислением новой переменной (измерения).

Есть две даты: ДатаОтгрузки, ДатаВозврата. Они находятся в двух разных таблицах.
Мне надо найти недельную разницу  ДатаВозврата.autoCalendar.Week-ДатаОтгрузки.autoCalendar.Week.

В Qlik Sense создавала новое измерение ДатаВозврата.autoCalendar.Week-ДатаОтгрузки.autoCalendar.Week, считает все правильно, но когда начинаю фильтровать данные, то например при выборе разницы 3 недели, вместе с ним автоматически выбираются и другие, например 6 и 8 (фильтр ставится сразу на 2 переменные ДатаОтгрузки, ДатаВозврата). И как я поняла из-за этого и при использовании высчитанного измерения в таблице данные тоже получаются неправильные.

Через создание новой переменной в скрипте загрузки тоже ничего не получилось :(
Название: Re: Вычисление новой переменный
Отправлено: admin от 15 сентября 2016, 09:31:50
Привет.
А можно на модель взглянуть?
Название: Re: Вычисление новой переменный
Отправлено: Lorencita90 от 16 сентября 2016, 09:28:19
Привет.

К сожалению могу только скрины отправить.

Я создавала новое измерение Delta_week, которое равно  [changedate.autoCalendar.Week]-[Дата статуса отправления.autoCalendar.Week]
Считается оно правильно. Начинаю ставить фильтр на Delta_week = 3, вместе с 3 выбираются еще и значения 8, и фильтр ставится сразу на 2 переменные, по которым строится это измерение(выделила красным в скринах). Как этого избежать, пока не понимаю... :(
Название: Re: Вычисление новой переменный
Отправлено: millik от 27 сентября 2016, 09:24:26
Как писали выше хотелось бы увидеть модель данных. Как связаны эти две таблицы, по какому полю?