Вычисляемые поля
Вычисляемое поле — это дополнительное поле данных, значения которого вычисляются по формуле.
Вычисляемые поля позволяют вам создавать новые измерения и показатели. При этом источник данных не изменяется.
Для записи формул вы можете использовать существующие поля датасета, параметры, константы и функции.
Вы можете создавать вычисляемые поля в интерфейсе датасета или визарда:
- Вычисляемые поля из датасета доступны во всех чартах над этим датасетом.
- Вычисляемые поля из визарда доступны только для сохраненного чарта.
Вычисляемые поля помечаются значком
Вычисляемые поля в датасете
Вы можете добавлять новые поля в список полей датасета.
При создании формулы вы можете использовать любое поле датасета, в том числе вычисляемые поля, которые вы создали ранее. В формуле также можно использовать параметры, созданные на уровне датасета.
После создания вычисляемого поля и сохранения датасета поле становится доступным для всех чартов и селекторов дашбордов, которые построены на основе датасета.
Чтобы поля не отображались в визарде, при создании включите опцию Не показывать в визарде.
Вычисляемые поля в чарте
Вы можете добавлять новые поля при создании и редактировании чарта в визарде:
- в списке полей из датасета;
- в секции визуализации.
При создании формулы вы можете использовать любое поле датасета, в том числе вычисляемые поля, которые вы создали ранее. В формуле также можно использовать параметры данного чарта или датасета, на основе которого создан чарт.
Если поле создано в чарте, то оно не будет доступно для селекторов дашборда и других чартов.
Важно
В мультидатасетных чартах вычисляемые поля над полями из нескольких датасетов неприменимы.
Функции
Функции — основной компонент создания формул. Они позволяют выполнять различные операции над полями данных.
Список доступных функций зависит от источника данных. Подробнее в разделе Поддержка функций.
Важно
Избегайте зацикливания вычислений: в формуле нельзя использовать поле, которое использует эту же формулу для вычисления своего значения.
Формат записи
Формулы записываются с учетом следующих требований:
- Указывайте аргументы функций в круглых скобках. Например,
YEAR([DATE1])
. Несколько аргументов разделяются запятой. - Записывайте имена полей в квадратных скобках. Например,
[CustomerID]
. - Записывайте значения полей и констант в допустимом формате. Например, используйте точку в качестве разделителя для дробных чисел:
0.123
.
Примечание
- Синтаксис имен полей регистрозависимый. Например, если в формуле используется
[NAME]
, а в датасете есть только[Name]
, поле в формуле будет подсвечено красным. - Синтаксис функций регистронезависимый. Например,
count
иCOUNT
выполнят одну и ту же операцию.
Справочная информация по формату, типам принимаемых аргументов, а также возвращаемым значениям функций доступны в интерфейсе редактора формул. Для этого нажмите кнопку Справочник в интерфейсе добавления поля.
Как создать вычисляемое поле
Вы можете создать вычисляемое поле в интерфейсе датасета или визарда.
Важно
Если вы работаете с новой объектной моделью DataLens, включающей воркбуки и коллекции:
- На панели слева выберите
Коллекции и воркбуки. - Откройте нужный воркбук и выберите объект.
Продолжайте инструкцию с шага 2.
- На панели слева нажмите
Датасеты и выберите нужный датасет. Если у вас нет датасета, создайте его. - В правом верхнем углу нажмите
Добавить поле. - Введите название поля.
- Выберите Формула в качестве источника данных для поля.
- Введите формулу, используя функции источника данных.
- Нажмите кнопку Создать. Поле отобразится в датасете.
Важно
Если вы работаете с новой объектной моделью DataLens, включающей воркбуки и коллекции:
- На панели слева выберите
Коллекции и воркбуки. - Откройте нужный воркбук и выберите объект.
Продолжайте инструкцию с шага 2.
- На панели слева нажмите
Чарты и выберите чарт, созданный в визарде . - В левой части экрана над списком полей датасета нажмите значок
и выберите Поле. - Введите название поля.
- Введите необходимую формулу.
- Нажмите кнопку Создать. Поле отобразится в списке слева. Вы можете использовать его в чарте.