#qlikview #qliksense #qlik-expression
Вопрос:
Я хочу игнорировать выбор определенного измерения в одном выражении, но все равно хочу, чтобы таблица была отфильтрована для этого измерения. Следующий пример
ID Project Project Lead 1 Dog Josh; Marc 2 Cat Sophie; Julian
Поэтому, когда я фильтрую для Джоша, таблица выглядит так
ID Project Project Lead 1 Dog Josh
Но я хочу, чтобы это выглядело так:
ID Project Project Lead 1 Dog Josh; Marc
Идентификатор и проект-это измерения. Ведущий проект-это выражение с Конкат(Отдельный заголовок проекта, ‘; ‘) Когда я использую выражение Set и фильтр для Джоша в ProjectLead, вся таблица больше не будет фильтроваться. Я использовал Concat({lt; ProjectLead = gt;} (Отдельный заголовок проекта, ‘; ‘) . Это и есть результат:
ID Project Project Lead 1 Dog Josh; Marc 2 Cat Sophie; Julia
У кого-нибудь есть идея, как я могу этого добиться?
Ответ №1:
Поскольку ваш анализ набора игнорирует выделение, он фактически игнорирует фильтр, поскольку выражение дает результат. Вы можете достичь того, чего хотите, используя If
функцию проверки наличия допустимых результатов с учетом выбранных параметров:
If(Count(ProjectLead) gt; 0, Concat({lt;ProjectLead = gt;} (Distinct ProjectLead, '; '), )
Это должно сохранить ваш фильтр.