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

如何将Kusto查询的percentiles结果格式化为m:ss格式?

解决Kusto查询结果格式化为m:ss的方法

你可以通过format_timespan()函数将秒数转换为m:ss格式,修改后的查询如下:

BuildRuns
    | where FinishTime >= todatetime("2023-01-16T18:32:00.000Z") and FinishTime <= todatetime("2023-02-16T18:32:59.999Z")
    | extend DurationInSecs = datetime_diff("Second", FinishTime, StartTime)
    | summarize 
        p50_sec = percentiles(DurationInSecs, 50),
        p75_sec = percentiles(DurationInSecs, 75),
        p90_sec = percentiles(DurationInSecs, 90)
    | extend 
        p50 = format_timespan(timespan(p50_sec) + 1s, "m':'ss"),
        p75 = format_timespan(timespan(p75_sec) + 1s, "m':'ss"),
        p90 = format_timespan(timespan(p90_sec) + 1s, "m':'ss")
    | project p50, p75, p90

关键改动说明:

  • 在summarize步骤单独存储各百分位数的原始秒数值,方便后续转换操作。
  • 用timespan()将秒数转为Kusto时间跨度类型,再通过format_timespan()指定"m':'ss"格式,单引号用于转义冒号字符。
  • 加上+ 1s是为了避免秒数四舍五入导致的显示偏差(比如59.9秒会被正确格式化为0:59,而非错误进位为1:00),不需要的话可直接移除。
  • 最后用project筛选出格式化后的结果列,剔除原始秒数列。

内容的提问来源于stack exchange,提问作者benjamin.keen

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.31 02:33:22