Таблица - Операторы

Оператор - это символ, который сообщает компилятору о необходимости выполнения определенных математических или логических операций. Tableau имеет ряд операторов, используемых для создания вычисляемых полей и формул.

Ниже приведены подробные сведения об имеющихся операторах и порядке (приоритетности) операций.

Типы операторов

  • Генеральные операторы
  • Арифметические операторы
  • Операторы отношения
  • Логические операторы

Генеральные операторы

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

Оператор Описание пример
+(addition) Складывает два числа. Объединяет две строки. Добавляет дни к датам.

7 + 3

Прибыль + Продажи

'abc' + 'def' = 'abcdef'

# 15 апреля 2004 г. # + 15 = # 30 апреля 2004 г.

2004 #

–(subtraction) Вычитает два числа. Вычитает дни из дат.

- (7 + 3) = -10

# 16 апреля 2004 г. # - 15 = # 1 апреля 2004 г.

2004 #

Арифметические операторы

В следующей таблице показаны арифметические операторы, поддерживаемые Tableau. Эти операторы действуют только с числовыми типами данных.

Оператор Описание пример
*(Multiplication) Числовое умножение 23 * 2 = 46
/(Division) Числовое деление 45/2 = 22,5
%(modulo) Напоминание о числовом делении 13% 2 = 1
^(power) Поднятый к власти 2 ^ 3 = 8

Операторы сравнения

В следующей таблице перечислены операторы сравнения, поддерживаемые Tableau. Эти операторы используются в выражениях. Каждый оператор сравнивает два числа, даты или строки и возвращает логическое значение (ИСТИНА или ЛОЖЬ). Однако сами логические значения нельзя сравнивать с помощью этих операторов.

Оператор Описание пример
= = or = (Equal to) Сравнивает два числа, две строки или две даты на равенство. Возвращает логическое значение TRUE, если они есть, иначе возвращает false. 'Привет' = 'Привет' 5 = 15/3
!= or <> (Not equal to) Сравнивает два числа, две строки или две даты на неравенство. Возвращает логическое значение TRUE, если они есть, иначе возвращает false. «Хорошо» <> «Плохо» 18! = 37/2
> (Greater than) Сравнивает два числа или две строки или две даты, у которых первый аргумент больше второго. Возвращает логическое значение TRUE, если это так, иначе возвращает false. [Прибыль]> 20000 [Категория]> 'Q' [Дата отгрузки]> # 1 апреля 2004 г. #
< (Less than) Сравнивает два числа или две строки или две даты, у которых первый аргумент меньше второго. Возвращает логическое значение TRUE, если это так, иначе возвращает false. [Прибыль] <20000 [Категория] <'Q' [Дата отгрузки] <# 1 апреля 2004 г. #

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

В следующей таблице показаны логические операторы, поддерживаемые Tableau. Эти операторы используются в выражениях, результатом которых является логическое значение, дающее результат TRUE или FALSE.

Оператор Описание пример
AND Если выражения или логические значения, присутствующие по обе стороны от оператора AND, оцениваются как ИСТИНА, то результатом является ИСТИНА. В противном случае результат ЛОЖНЫЙ. [Дата отгрузки]> # 1 апреля 2012 г. # И [прибыль]> 10000
OR Если какое-либо одно или оба выражения или логические значения, присутствующие по обе стороны от оператора И, оцениваются как ИСТИНА, то результатом является ИСТИНА. В противном случае результат ЛОЖНЫЙ. [Дата отгрузки]> # 1 апреля 2012 г. # ИЛИ [Прибыль]> 10000
NOT Этот оператор отменяет логическое значение выражения, стоящего после него. НЕ [дата отгрузки]> # 1 апреля 2012 г. #

Приоритет оператора

В следующей таблице описан порядок, в котором оцениваются операторы. Верхняя строка имеет наивысший приоритет. Операторы в одной строке имеют одинаковый приоритет. Если два оператора имеют одинаковый приоритет, они вычисляются в формуле слева направо. Также можно использовать круглые скобки. Внутренние скобки оцениваются перед внешними скобками.

Приоритет Оператор
1 - (отрицать)
2 ^ (мощность)
3 *, /,%
4 +, -
5 ==,>, <,> =, <=,! =
6 НЕ
7 И
8 ИЛИ ЖЕ