keen-io - 获取前 3 个结果

标签 keen-io

我有一个使用分析类型计数的查询,我已将其按类型分组,并且它返回了 12 个具有不同值的不同组。 是否有可能从该查询中仅获取计数最高的 3 个组?

最佳答案

Keen API 不(截至 2015 年 10 月)直接支持此功能,尽管这是一项普遍要求的功能。将来可能会添加,但目前还没有时间表。

最好的解决方法是在收到响应后在客户端进行排序和修剪。在大多数编程语言中,这应该只需要几行代码。如果您使用命令行(例如通过curl)工作,那么您可以使用 jq这样做:

curl "https://api.keen.io/3.0/projects/...<insert your query URL>..." > result.json
cat result.json | jq '.result | sort_by(.result) | reverse | .[:3]'

希望有帮助! (披露:我是 Keen 的平台工程师。)

关于keen-io - 获取前 3 个结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33344790/

相关文章:

keen-io - Keen IO 仪表板 JSON 导入/导出

keen-io - 敏锐的 IO 混合属性值(整数作为字符串)

Keen-io:我无法使用提取查询过滤器删除特殊事件

javascript - Keen.io JS api 响应 {"code": "UnknownError"} when event created OK

javascript - Keen.io Dataviz 绘制图形但不断收到错误 "Uncaught Requested parser does not exist"

rest - 向 Keen IO API 发送查询时收到 "Resource Not Found"消息

keen-io - 未找到类 'KeenIO\Client\KeenIOClient'

keen-io - 我如何使用 Keen IO 显示每个用户的最新事件?

javascript - Google 柱形图中的标签对齐