QlikView Использование результата выражения в качестве выбора или списка

У меня есть простая прямая таблица с размером и выражением.

=If(Only({1}YOURFIELD) - Above(Only({1}YOURFIELD)) = 1, 'Match', 'Check')

Выражение выводит либо Match, либо Check.

Однако я не могу выбрать результаты выражения, чтобы показать только Match или Check с результатами.


person Matt    schedule 12.06.2019    source источник


Ответы (1)


Это можно сделать, создав список, используя это выражение:

Aggr(If(Only({1}YOURFIELD) - Above(Only({1}YOURFIELD)) = 1, 'Match', 'Check'), DimensionsFromYourTableHere)

Небольшое редактирование, чтобы показать EldadT, как это работает:

введите здесь описание изображения

person Matt    schedule 12.06.2019
comment
прекратите публиковать неправильные ответы. это не будет работать в списке! правильный способ, вероятно, будет заключаться в создании поля, содержащего эти значения. - person EldadT; 14.06.2019
comment
@EldadT Это работает, как и у меня, отсюда и ответ - person Matt; 14.06.2019
comment
вышеуказанная функция не может работать в списке... но... что угодно - person EldadT; 14.06.2019
comment
@EldadT Еще раз. Да, я сделал вам видео, показывающее это :) (нажмите на него, чтобы развернуть его на весь экран) - person Matt; 14.06.2019
comment
просто прочитайте справку: betahelp.qlik.com/en-US/qlikview/November2018/Subsystems/Client/ говорит, что работает только в таблице столбцов... - person EldadT; 14.06.2019
comment
попробуйте без вышеуказанной функции - у вас должен получиться тот же результат? - person EldadT; 16.06.2019