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