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

Для разработчиков => Вопросы по Qlikview и Qlik Sense => Тема начата: Антон от Июль 20, 2016, 01:15:11 pm

Название: Использование функции min и max для набора переменных
Отправлено: Антон от Июль 20, 2016, 01:15:11 pm
Добрый день.

Есть ли возможность организовать выражение, которое находило бы max и min не из диапазона значений, а из набора основных элементов или набора переменных, которые содержат в себе какие-то выражения?

На пальцах:
У меня есть 3 созданных мною основных выражения (двойные кавычки обозначают название):

"SLA"

num((1-if($(tnTicket1)=0,'-',($(tnTicket4))/($(tnTicket1)+$(tnTicket2_1)+$(tnTicket2_2)))
    ),
   '##,00%'
   )

"SLAAIR"

num((1-if($(tnTicket1SLA)=0,'-',($(tnTicket4SLA))/($(tnTicket1SLA)+$(tnTicket2_1SLA)+$(tnTicket2_2SLA)))
    ),
   '##,00%'
   )

"SLABLPS"

num((1-if($(tnTicket1BLPS)=0,'-',($(tnTicket4BLPS))/($(tnTicket1BLPS)+$(tnTicket2_1BLPS)+$(tnTicket2_2BLPS)))
    ),
   '##,00%'
   )

Хотел бы на лист добавить элемент ключевого показателя эффективности, который принимал бы минимальное значение, принимаемое одним из этих основных элементов.

Название: Re: Использование функции min и max для набора переменных
Отправлено: Prive от Июль 21, 2016, 11:53:44 am
Попробуйте использовать функцию rangemin().
Например, при rangemin(1,2,3), данная функция вернёт минимальное значение, равное 1.
Также, можно воспользоваться вот таким выражением:
Min(ValueList(1,2,3))