Вы находитесь здесь:
Формулы в вычисляемых полях
Формула сообщает генератору запросов Tableau Semantics, как вычислять поля при выполнении запросов. Вы можете добавить логику расчета исходных данных в измерении или мере.
Формулы являются основой вычисляемых полей. Вычисляемые поля имеют дополнительные параметры, например, тип данных и тип поля, но одно вычисляемое поле отличается от другого формулой.
Вычисляемое поле содержит формулу, и формула почти всегда содержит как минимум одну функцию. Эти термины — вычисление, формула, функция — иногда используются взаимозаменяемо, но это разные понятия. Формулы Tableau Semantics основаны на синтаксисе вычисления Tableau Classic. Дополнительные сведения о синтаксисе см. в разделе «Запись расчетов в Tableau».
Синтаксис формулы содержит четыре базовых компонента:
Функции: Выписки, используемые для трансформации значений или участников в поле. Дополнительную информацию о функциях см. в разделе «Функции для формул вычисляемых полей».
Функции требуют наличия аргументов или определенной информации. В зависимости от функции, аргументами могут быть поля, литералы, параметры или вложенные функции.- Поля: Измерения или меры из источника данных. Имена полей заключены в квадратные скобки [], если они содержат пробелы, и могут содержать пунктирную нотацию для обозначения исходного объекта данных.
- Операторы: Символы для операции, например, +, = и OR.
- Литеральные выражения: Постоянные значения, жестко запрограммированные (например, «Высокий» или 1500).
Не все формулы содержат эти компоненты. Формулы могут также содержать параметры (заменитель или динамические значения) и комментарии.
Например, рассмотрим семантическую модель планирования домашних животных в офисе ветеринара. Есть поле даты для первичного посещения, но вы хотите, чтобы вычисляемое поле автоматически нашло дату двухнедельного отслеживания. Используйте формулу:
DATEADD('day', 14, [Initial Visit])
Которые можно разделить на:
- Функция:
DATEADD, которая требует трех аргументов.-
date_part ('day')
-
интервал (14)
-
date ([Первичный визит]).
-
-
Поле: [Первичный визит]
-
Операторы: —
- Литеральные выражения:
-
Строчный литерал: 'day'
-
Числовой литерал: 14
-
В данном примере жестко запрограммированная постоянная 14 может быть заменена параметром, позволяющим пользователю выбрать количество выходных дней для поиска последующей встречи.
DATEADD('day', [How many days out?], [Initial Visit])
- Написание формулы в вычисляемом поле
Формулы определяют способ вычисления вычисляемого поля. Способ записи формулы называется ее синтаксисом. Формула может содержать функции, поля, операторы, литеральные выражения, параметры или комментарии. - Функции для формулы вычисляемого поля
Tableau semantics поддерживает разные функции в разных категориях. - Использование функции DATEPARSE
Функция DATEPARSE использует строковый ввод и указанный пользователем формат и возвращает поле даты. - Рекомендации по написанию формул
Синтаксис формулы влияет на способ запроса формулы. - Количество строк в Tableau Semantics
Используйте автоматически созданную меру количества строк для отслеживания количества записей в объекте данных. Добавьте количество строк в вычисляемые поля для дальнейшего анализа, составления отчетов или показателей. Количество строк автоматически настраивается при добавлении фильтров или изменении измерений.
