2014-10-09 3 views
0

Я пытаюсь вычислить среднюю норму прибыли на лету, используя гистограмму, основанную на времени/категории/поставщике и т. Д. В Кибане. База данных не имеет расчетных полей с начала (см. Индекс ниже).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" 
        } 
       } 
      } 
     } 
    } 
} 
+0

По мне это немного непонятно, что вы хотите достичь. Приведите несколько примеров. – Opal

ответ

Смежные вопросы