Логические операторы и операторы сравнения

Логические операторы (Верно, Неверно, Булевы) и операции пересечения позволяют вам объединять условия, которые в задаете в отдельных строках, в комплексные выражения. Для нечисловых условий фильтра (Больше чем, Меньше чем, Больше чем или равно, Меньше чем или равно) используются, в основном, буквенно-числовые сравнения, а не сравнения стрингов.

Верно / Неверно

Операторы Верно и Неверно могут использоваться для соответствия выражением полей со значениями Верно или Неверно.

Колонки Значение и Числовые отключены, когда эти логические операторы выбраны.

AND (И)

Функция И как правило используется с числовыми диапазонами. Применяйте ее, если хотите выбрать записи, которые проходят все условия, заданные вами, т.е. запись выбирается только, если совпадает с условием фильтра.

Например, предположим у вас есть поле, названное AU, содержащее значения золота, и другое поле CU, содержащее значения меди. Если вы намерены работать только с пробами, где значение равняется 10 г/т (или выше) для золота И 10 г/т (или выше) для меди:

  1. Определите условия следующим образом:
  2. AU >= 10

    CU >= 10

  1. Выберите оператор И в группе Объединить строки, чтобы обозначить оба условия.

OR (ИЛИ)

Функция ИЛИ обычно используется с символьным типом полей, например, вы хотите, чтобы были включены все скважины с префиксом RC ИЛИ все скважины с префиксом BY. Используйте оператор ИЛИ, чтобы выбрать записи, которые пройдут условия фильтра. Если запись проходит одно, несколько или все условия, она будет выбрана.

Например, предположим у вас есть поле, названное AU, содержащее значения золота, и другое поле CU, содержащее значения меди. Если вы хотите выбрать записи, где значение выше 10 г/т для золота ИЛИ выше 10 г/т для меди:

  1. Определите условия следующим образом:
  2. AU > 10

    CU > 10

  1. Выберите оператор OR в группе Объединить строки, чтобы обозначить необходимые вам условия.

IN

Функция IN (В) берет по меньшей мере 2 параметра, первый - это значение, которое сравнивается. Другие параметры - это значения, с которыми производится сравнение. Если есть совпадение, функция выдает логическое TRUE (верно).

В следующем примере в выражении поля для определения фильтра используется функция IN (В). Если запись содержит либо 1, либо 2, либо 3 в поле BLOCK, тогда запись проходит через фильтр.

=IN([BLOCK], "1", "2", "3")

Функция IN (В) также может использоваться для проверки на присутствие какого-либо значения в одном или нескольких поля.

=IN("VALUE", [FIELD1], [FIELD2], [FIELD3])

Уравнения

Если в группе Объединить строки вы выбрали УРАВНЕНИЕ, вы можете использовать логические операторы AND и OR.

Например, предположит, вы имеет поле с названием AU и содержащее значения для золота, и другое поле с названием CU, содержащее значения для меди, а также третье поле ДО (TO), содержащее глубины. Чтобы выбрать записи, которые имеют значение выше 10 (для золота ИЛИ меди) И которые попадают в первые 5 метров скважины:

  1. Определите следующие условия для первых трех строк раздела Условия фильтра:
  2. AU >= 10

    CU >= 10

    ДО <= 5

  1. Выберите опцию УРАВНЕНИЕ в группе Объединить строки.
  2. Укажите следующие параметры в Поле уравнения: (1|2)&3

Условия, которые вводятся в строка от 1 до 3, объединяются в соответствии с Уравнением.

Числа в уравнении относятся к строкам, которые вы выбрали в качестве условий фильтра (Поле, Оператор, Значение). Вертикальная черта '|' используется для обозначения логического оператора ИЛИ, амперсанд '&' используется для обозначения логического оператора И.