Таблица - Операторы
Оператор - это символ, который сообщает компилятору о необходимости выполнения определенных математических или логических операций. 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 | ИЛИ ЖЕ |