You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在现有Kusto查询中计算总行数与Rank≥1行数的比值?

Kusto查询修改方案

要实现总行数除以Rank≥1的行数的计算,你可以通过以下步骤修改原查询:

  1. 先将字符串类型的Rank转换为数值类型,确保能正确进行数值比较;
  2. 统计总行数和符合Rank≥1的行数;
  3. 计算两者的比值。

最终查询代码如下:

customEvents
| where name == "Tracker"
| extend Rank = tolong(customDimensions["Rank"])
| summarize 
    total_count = count(),
    valid_rank_count = countif(Rank >= 1)
| extend ratio = toreal(total_count) / valid_rank_count
| project ratio

代码说明:

  • extend Rank = tolong(customDimensions["Rank"]):将原本存储为字符串的Rank转换为长整数类型,支持后续的数值比较操作;
  • summarize:聚合计算两个关键指标,total_count是所有匹配name == "Tracker"的总行数,valid_rank_count是Rank≥1的行数;
  • extend ratio = toreal(total_count) / valid_rank_count:将整数转为实数后进行除法运算,避免Kusto默认的整数截断问题;
  • project ratio:只输出最终的比值结果。

内容的提问来源于stack exchange,提问作者user989988

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.05 13:25:13