Преобразование formula
Преобразование formula добавляет к объектам данных новые значения, вычисленные по формуле.
Параметры преобразования
| Свойство | Тип | Описание |
|---|---|---|
| expr | Expr | Обязательно. Выражение, по которому вычисляется новое значение. |
| as | String | Обязательно. Имя выходного поля для результата вычисления. |
| initonly | Boolean | При true формула вычисляется только при первом появлении объекта данных. При последующих изменениях объекта значение не обновляется автоматически. По умолчанию false. |
Использование
{"type": "formula", "as": "logx", "expr": "log(datum.x) / LN10"}
Пример вычисляет десятичный логарифм x и сохраняет результат в поле logx.
{"type": "formula", "as": "hr", "expr": "hours(datum.date)"}
Пример извлекает час из поля date и сохраняет его в поле hr.