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

Для разработчиков => Вопросы по Qlik Sense & QlikView => Тема начата: ANT Ufa от 22 декабря 2020, 04:50:14

Название: Set analysis и переменные
Отправлено: ANT Ufa от 22 декабря 2020, 04:50:14
Добрый день,

Подскажите, можно ли в Set analysis использовать переменные, например так:
Count({<[Дата]={переменная}, [фильтр2]={'значение'}>} [Дата])
Или функции так:
Count({<[Дата]={Max(Дата)}, [фильтр2]={'значение'}>} [Дата])

На данный момент и то, и то не работает у меня :(
Название: Re: Set analysis и переменные
Отправлено: admin от 22 декабря 2020, 10:21:36
Да можно. Проверяйте синтаксис.
Название: Re: Set analysis и переменные
Отправлено: Uunit от 23 декабря 2020, 12:44:02
[Дата]={'$(переменная)'
так будет работать.
Название: Re: Set analysis и переменные
Отправлено: ANT Ufa от 23 декабря 2020, 10:09:52
Большое спасибо, все заработало :)
Название: Re: Set analysis и переменные
Отправлено: ANT Ufa от 23 декабря 2020, 10:12:26
С переменной помог Uunit.
Подскажите, пожалуйста, как поправить синтаксис, чтобы и с функцией заработало.
Название: Re: Set analysis и переменные
Отправлено: Maks248 от 23 декабря 2020, 04:36:12
100% рабочий вариант:
[Дата]={">=$(vReportPeriodStart)<=$(vReportPeriodEnd)"}

где vReportPeriodEnd=Date(max(Total Дата))
или без Total, смотрите сами.
При этом , для проверки, посмотрите что содержит ваша переменная, выведите ее значение куда-либо, в заголовок отчета например.
Название: Re: Set analysis и переменные
Отправлено: ANT Ufa от 29 декабря 2020, 02:43:51
Все отлично работает, спасибо.
А как использовать Date(max(Total Дата) или любую другую функцию вместо переменной? Если просто подставить одно вместо другого выдает ошибку.
Название: Re: Set analysis и переменные
Отправлено: Uunit от 29 декабря 2020, 11:54:31
Ничего не изменилось, просто добавьте знак равно. Клику нужно подсказать, что вы вводите формулу.
Count({<[Дата]={'$(=Max(Дата))'}, [фильтр2]={'значение'}>} [Дата])
Название: Re: Set analysis и переменные
Отправлено: ANT Ufa от 11 января 2021, 02:38:11
Спасибо!