Ну вот сравнение последних двух выборок можно делать никуда их предварительно не записывая. Но я согласен, что если в переменную надо будет что-то записывать, то условие в ней сотрется. Поэтому все ещё зависит от того, что должно быть установлено в переменную в противном случае.
Видимо меня подвело зашоренное мышление (все-таки язык программирования в Qlik... в диаграммах декларативный, а посредством триггеров (в Qlikview) мы пытаемся задать последовательность исполнения операторов. Без триггеров задать последовательность не получиться, во всяком случая не знаю как, хотя все уже сделали за нас) : задача решается проще, выражением: =If(Concat(Distinct [Field1],';')=Concat({$1}Distinct [Field1],';'),'старое значение',0)