Я пытаюсь вычислить среднюю норму прибыли на лету, используя гистограмму, основанную на времени/категории/поставщике и т. Д. В Кибане. База данных не имеет расчетных полей с начала (см. Индекс ниже).Kibana Historgram вычисляет прибыль/валовую маржу на основании значений полей
Мне нужно рассчитать норму прибыли на (Netvalue - Cost)/NetValue * 100
и показать результат на гистограмме.
Возможно ли сделать функцию groovy или аналогично this, но используя результат в гистограмме?
Пробовал дни, чтобы получить что-то работающее, но я просто не могу понять, куда идти, или даже если это возможно сделать в кибане на уровне запросов.
{
"Mycompany": {
"mappings": {
"sales": {
"properties": {
"Cost": {
"type": "double"
},
"DocumentDate": {
"format": "dateOptionalTime",
"type": "date"
},
"ItemCategory": {
"index": "not_analyzed",
"type": "string"
},
"ManufacturerName": {
"index": "not_analyzed",
"type": "string"
},
"MaterialGroup2description": {
"index": "not_analyzed",
"type": "string"
},
"MaterialGroup4description": {
"index": "not_analyzed",
"type": "string"
},
"NetPrice": {
"type": "double"
},
"NetValue": {
"type": "double"
},
"OrderQuantity": {
"type": "long"
}
}
}
}
}
}
По мне это немного непонятно, что вы хотите достичь. Приведите несколько примеров. – Opal