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

如何在ADX(Kusto)中将大数字格式化为易读人性化形式?

在ADX(Kusto)中格式化大数字为易读形式

你可以通过创建自定义函数来实现大数字的人性化格式化,将数字转换为带K(千)、M(百万)、B(十亿)单位的易读字符串,具体实现如下:

自定义格式化函数

创建一个处理数字的函数,通过判断数字量级进行对应转换:

let format_human_readable_number = (num: long) {
    case(
        num >= 1000000000, strcat(tostring(round(num / 1000000000.0, 1)), "B"),
        num >= 1000000, strcat(tostring(round(num / 1000000.0, 1)), "M"),
        num >= 1000, strcat(tostring(round(num / 1000.0, 1)), "K"),
        tostring(num)
    )
};

示例用法

调用函数处理目标数字,比如输入1111111111:

print original_num = 1111111111, formatted_num = format_human_readable_number(1111111111)

执行后输出结果:

original_numformatted_num
11111111111.1B

调整小数位数

如果需要保留更多小数位,只需修改round函数的第二个参数即可。例如保留两位小数,将round(num / 1000000000.0, 1)改为round(num / 1000000000.0, 2),输出会变为1.11B。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 19:48:10