Оператор — это символ, который указывает компилятору выполнять определенные математические или логические манипуляции. В Tableau есть ряд операторов, используемых для создания вычисляемых полей и формул.
Ниже приведены подробные сведения о доступных операторах и порядок (приоритет) операций.
Типы Оператора
- Генеральные операторы
- Арифметические Операторы
- Операторы отношений
- Логические Операторы
Генеральные операторы
В следующей таблице приведены основные операторы, поддерживаемые Tableau. Эти операторы действуют на числовые, символьные и датные типы данных.
оператор | Описание | пример |
---|---|---|
+ (сложение) | Добавляет два числа. Объединяет две строки. Добавляет дни к датам. |
7 + 3 Прибыль + Продажи ‘abc’ + ‘def’ = ‘abcdef’ # 15 апреля 2004 г. # + 15 = # 30 апреля 2004 # |
-(вычитание) | Вычитает два числа. Вычитает дни из дат. |
— (7 + 3) = -10 # 16 апреля 2004 г. # — 15 = # 1 апреля, 2004 # |
7 + 3
Прибыль + Продажи
‘abc’ + ‘def’ = ‘abcdef’
# 15 апреля 2004 г. # + 15 = # 30 апреля
2004 #
— (7 + 3) = -10
# 16 апреля 2004 г. # — 15 = # 1 апреля,
2004 #
Арифметические Операторы
В следующей таблице приведены арифметические операторы, поддерживаемые таблицей. Эти операторы действуют только на числовые типы данных.
оператор | Описание | пример |
---|---|---|
* (Умножение) | Числовое умножение | 23 * 2 = 46 |
/ (Отдел) | Числовое деление | 45/2 = 22,5 |
% ( по модулю) | Напоминание о числовом делении | 13% 2 = 1 |
^ (мощность) | Поднятый к власти | 2 ^ 3 = 8 |
Операторы сравнения
В следующей таблице перечислены операторы сравнения, поддерживаемые Tableau. Эти операторы используются в выражениях. Каждый оператор сравнивает два числа, даты или строки и возвращает логическое значение (ИСТИНА или ЛОЖЬ). Сами логические значения, однако, нельзя сравнивать с помощью этих операторов.
оператор | Описание | пример |
---|---|---|
= = или = (равно) | Сравнивает два числа или две строки или две даты, чтобы быть равными. Возвращает логическое значение TRUE, если они есть, иначе возвращает false. | «Привет» = «Привет» 5 = 15/3 |
! = или <> (Не равно) | Сравнивает два числа или две строки или две даты, чтобы быть неравными. Возвращает логическое значение TRUE, если они есть, иначе возвращает false. | «Хорошо» <> «Плохо» 18! = 37/2 |
> (Больше чем) | Сравнивает два числа, две строки или две даты, где первый аргумент больше второго. Возвращает логическое значение TRUE, если это так, иначе возвращает false. | [Прибыль]> 20000 [Категория]> ‘Q’ [Дата отгрузки]> # 1 апреля 2004 года # |
<(Меньше чем) | Сравнивает два числа, две строки или две даты, где первый аргумент меньше второго. Возвращает логическое значение TRUE, если это так, иначе возвращает false. | [Прибыль] <20000 [Категория] <‘Q’ [Дата отгрузки] <# 1 апреля 2004 г. # |
Логические Операторы
В следующей таблице приведены логические операторы, поддерживаемые таблицей. Эти операторы используются в выражениях, результатом которых является логическое значение, дающее вывод как TRUE или FALSE.
оператор | Описание | пример |
---|---|---|
А ТАКЖЕ | Если выражения или логические значения, присутствующие с обеих сторон оператора AND, оцениваются как TRUE, то результат равен TRUE. Иначе результат ЛОЖЬ. | [Дата отгрузки]> # 1 апреля 2012 г. # И [Прибыль]> 10000 |
ИЛИ ЖЕ | Если какое-либо одно или оба выражения или логические значения, присутствующие на обеих сторонах оператора AND, оцениваются как TRUE, то результат равен TRUE. Иначе результат ЛОЖЬ. | [Дата отгрузки]> # 1 апреля 2012 г. # ИЛИ [Прибыль]> 10000 |
НЕ | Этот оператор отменяет логическое значение выражения, присутствующего после него. | НЕ [Дата отправки]> # 1 апреля 2012 года # |
Приоритет оператора
В следующей таблице описан порядок, в котором оцениваются операторы. Верхний ряд имеет наивысший приоритет. Операторы в одной строке имеют одинаковый приоритет. Если два оператора имеют одинаковый приоритет, они вычисляются слева направо в формуле. Также можно использовать скобки. Внутренние скобки оцениваются перед внешними скобками.