Режим логич. "И" в списках

Множественный выбор в поле по умолчанию интерпретируется как логическое ИЛИ, что означает, что данные, которые связаны с любым из значений выбранных полей, будут отображаться в других полях.

Вместо этого можно установить определенные списки в режим логического И. Если для множественной выборки в списке задан режим И, в других полях будут отображаться лишь данные, связанные со всеми выбранными значениями полей.

Пример:

Данные пользователя содержат информацию о клиентах, приобретших различные позиции.

При выборе нескольких позиций в режиме, заданном по умолчанию, QlikView отобразит клиентов, которые приобрели любые из выбранных позиций.

При выборе нескольких позиций в режиме И QlikView отобразит клиентов, которые приобрели любые все выбранных позиций.

Предварительные требования режима логического И

Режим поля устанавливается во вкладке Свойства списка: Общие.

При активации режима логического И перед выбранными значениями будет отображаться амперсанд (&).

При нажатии и непродолжительном удерживании значения произойдет смена выбора с (И) выбрано (зеленым) на НЕ выбрано (красным). Амперсанд будет замещен восклицательным знаком (!). Выбор НЕ, который является принудительным исключением значения или значений, отмеченных таким образом, может быть сделан только в том случае, когда список находится в режиме логического И.

Критерии режима логического И

Поле не может всегда быть установлено в режим логического И. Причиной является то, что вариант И имеет логическое значение только в том случае, если указанное поле связано только с одним другим полем. Необходимо соблюсти следующие критерии:

  • поле должно существовать только в одной логической таблице;
  • поле должно быть вторым столбцом из не более чем двух столбцов;
  • таблица не должна содержать копий записей;
  • поле должно загружаться при помощи классификатора distinct. Если таблица загружается при помощи оператора select, необходимо использовать предшествующий оп. load distinct *.

Настройка списка в режиме логического И

Следующая процедура описывает настройку списка в режиме И, выбранном вместо режима по умолчанию )логическое ИЛИ). Выполните следующие шаги:

  1. Убедитесь в том, что критерии режима И удовлетворены.
  2. Щелкните правой кнопкой мыши список и выберите пункт Свойства.
  3. На вкладке Общие установите флажок Режим логич. И.

Принудительное исключение

Принудительное исключение (иногда называемое выборкой НЕ) тесно связано с выборкой И. Здесь можно принудительно исключить значение поля, т.е. решения, найденные QlikView, могут быть не связаны с исключенным значением.

Принудительное исключение совершается путем нажатия ячейки и удерживания кнопки мыши нажатой до тех пор, пока ячейка не станет красной. Нажатие Ctrl таким образом соответствует исключению, которое является дополнительным требованием для предыдущих выборок/исключений. Принудительное исключение можно делать только в поле, которое находится в режиме логического И.

См. также: