Добавить вычисляемую колонку
Добавлена поддержка вычисляемых колонок
Вычисляемые колонки — это колонки, значения которых формируются не из данных базы, а рассчитываются «на лету» во время трансформации результата запроса.
Пример использования: Теперь можно добавить колонку «Статус пропуска», значение которой будет автоматически заполняться только в тех строках, где пропуск выдан по заявке (остальные ячейки останутся пустыми или будут содержать заданное значение по умолчанию).
Это позволяет гибко отображать производные данные без изменения структуры базы и хранимых процедур.
Для добавления вычисляемой колонки выполните следующие действия:
- Нажмите кнопку «Добавить вычисляемую колонку».
- Заполните поля:
- Название колонки — Статус пропуска
- Трансформер
{
"condition": {
"fieldId": "v_issuePassDateTime",
"type": "notNullAndNotEmpty",
"value": ""
},
"actions": [
{
"type": "setValue",
"value": "Выдан"
}
]
}
В данном примере в отчет добавлено также виртуальное поле Дата и время выдачи пропуска - v_issuePassDateTime.
Рассмотрим еще один пример:
{
"condition": {
"fieldId": "boolAddField1",
"type": "eq",
"value": "false"
},
"actions": [
{
"type": "setValue",
"value": "Бюро"
}
]
}
{
"condition": {
"fieldId": "boolAddField1",
"type": "eq",
"value": "true"
},
"actions": [
{
"type": "setValue",
"value": "Интеграция"
}
]
}
Вычисляемая колонка получает значение «Бюро», только когда логическое поле boolAddField1 равно false; во всех остальных случаях она будет «Интеграция».
Пример, когда в заявке присутствует автомобиль:
{
"condition": {
"fieldId": "v_carExists",
"type": "eq",
"value": "true"
},
"actions": [
{
"type": "setValue",
"value": "Заявка с авто"
}
]
}
После сохранения колонка появится в таблице, а её значения будут формироваться автоматически во время трансформации данных.