gpt4 book ai didi

Kibana 毛利率加权平均值

转载 作者:行者123 更新时间:2023-12-01 06:25:21 29 4
gpt4 key购买 nike

我目前正在实现 Kibana 4 (v4.0.0) 作为我们公司的财务仪表板,订单数据来自 ElasticSearch。我正在为没有加权平均指标聚合来计算特定时间间隔的毛利率而苦苦挣扎。可以编写自定义指标,但是 Kibana 不会在表格可视化结构中显示/实现自定义指标。

样本数据的小可视化:

**Order 1**

Revenue: 1000

Cost of goods sold: 800

Gross margin: 200

Gross margin percentage: 200 / 1000 = 0.2 (= 20%)


**Order 2**

Revenue: 100

Cost of goods sold: 20

Gross margin: 80

Gross margin percentage: 80 / 100 = 0.8 (= 80%)

请引用 this page for calculation of the gross margin percentage

我将毛利率设置为每个 elasticsearch 文档(= 订单对象)的字段。例如,订单 1 的“gross_margin”字段等于 0.2。简单地返回 'gross_margin' 字段的平均值 ( average aggregation ) 是不够的,因为这将返回 0.5 ((0.2 + 0.8)/2),但总集合的实际毛利率为 0.254 (((1000 + 100) - (800 + 20))/(1000 + 100))。

也许 Kibana 通过一种变通方法可以实现这种加权平均值,但我无法在文档中找到它。如果有人可以提供指导,我将不胜感激。当您不清楚我的问题时,请不要犹豫,索取更多信息。

最佳答案

Kibana 记录了一个类似的问题,目前被标记为增强功能:https://github.com/elastic/kibana/issues/2206
您可以查看评论,看看是否有任何内容适合您。基本上,ElasticSearch 有一个叫做 scripted_metrics 的东西,当 Kibana 支持它们时,就会有一个解决方法。

关于Kibana 毛利率加权平均值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29489628/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com