Jel*_*lle 5 mongodb-atlas mongodb-charts
在 MongoDB 图表中,我创建了一个圆形甜甜圈来查看我的财产的平均值score。此分数范围从 0 到 100(包括),因为它是基于百分比的分数。我希望分数聚合到 10% 的步长,除了第一个和最后一个 10%。为了清楚起见,我希望甜甜圈显示这些聚合:
0-9%, 10-19%, up to 80-89%, 90-99%, 100%
如果我在 MongoDB Charts 中使用 BIN SIZE 10 的 BINNING ON,我会得到以下信息:
0-10%, 10-20%, up to 80-90% 90-100%, 100-110%
如果某物恰好是 100%,它将被添加到 100-110%,这可能意味着计算已经很好,但范围的命名很糟糕。
如何设置此自定义数据分箱?
我要做的就是将您的数据视为类别。您可以根据每个数据点的间隔将其映射到新的标签值。
您能编写地图查询来执行此转换吗?https://docs.mongodb.com/manual/reference/operator/aggregation/map/
例如:
all data points from 0 to 9 -> "0-9"
all data points from 10 to 19 -> "10-19"
...
all data points == 100 -> "100"
Run Code Online (Sandbox Code Playgroud)
分箱变得很容易之后,您可能可以重新映射标签以使其更具可读性。
| 归档时间: |
|
| 查看次数: |
213 次 |
| 最近记录: |