У меня есть три разные таблицы, которые содержат подобное поле («Департамент»), что означает, что возможные значения в каждом из них точно такие же. У меня есть лист, который показывает разные объекты, скажем, графики, линейные графики, прямую таблицу и т. Д. На основе таблиц 1, 2 или 3. Теперь, поскольку таблицы не связаны напрямую, я не могу просто иметь список, который выбирает работы на всех их для этой колонки. Я хочу иметь один выбор, например, список на основе одного из них, но выбор сделан, как показать мне все возможные значения, где Поле A = Поле B = Поле C и при отмене выбора Я хочу иметь такое же поведение Вероятно, я придется использовать макросы, но я не нахожу никаких хороших советов.Выбор Qlikview для работы над несколькими полями
0
A
ответ
0
Для этого случая вы можете использовать заданный анализ p()
.
Например, если ваши поля указаны как Department
и Department1
. Тогда вы бы ваш ListBox основаны на Department
поле и в картах, где требуются Department1
выбора вы можете написать выражение как это:
sum({< Department1 = p(Department) >} Value)
Это покажет sum(Value)
где выбраны/возможные значения в Department
равны Department1
Что касается макросов - они должны быть вашим действительно, действительно окончательным решением и стараться избегать их. Они не работают на 100%, когда документ публикуется на сервере, и они однопоточные, что может привести к проблемам с производительностью в вашем приложении.
Я действительно не хочу менять свое выражение в каждом месте, где они используются. Возможно, используйте действия по выбору полей. – Blerta
Вы можете использовать действие для выбора полей из одного поля в другое. Посмотрите на это -> http://blog.axc.net/using-buttons-to-select-field-values. Лично я предпочитаю заданный анализ. Использование действия действительно сделает выбор в поле, и когда вы нажмете кнопку «назад», вам также нужно будет пройти этот выбор –