Loading
Tableau Semantics
Формулы в вычисляемых полях

Формулы в вычисляемых полях

Формула сообщает генератору запросов 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
    Используйте автоматически созданную меру количества строк для отслеживания количества записей в объекте данных. Добавьте количество строк в вычисляемые поля для дальнейшего анализа, составления отчетов или показателей. Количество строк автоматически настраивается при добавлении фильтров или изменении измерений.
 
Загрузка
Salesforce Help | Article