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

如何修改Kusto查询使高版本应用(如6.0.5)判定为OK?

修改Kusto查询以正确判定高主版本应用

原查询的问题在于,它强制要求主版本为5的同时次版本≥2且补丁≥7,但未覆盖主版本大于5的情况。你可以调整条件逻辑,让主版本大于5的版本直接判定为OK,主版本等于5时再检查次版本和补丁号:

AppInventory_CL
| extend AppVersion_s_Dyn = split(AppVersion_s, '.')
| extend Versione = iif(
    // 主版本大于5,直接判定为OK
    toint(AppVersion_s_Dyn[0]) > 5 
    // 主版本等于5时,次版本大于2,或者次版本等于2且补丁≥7
    or (toint(AppVersion_s_Dyn[0]) == 5 and (toint(AppVersion_s_Dyn[1]) > 2 or (toint(AppVersion_s_Dyn[1]) == 2 and toint(AppVersion_s_Dyn[2]) >= 7))),
    'OK',
    'KO'
)

逻辑说明

  • 主版本号(分割后的第一个元素)大于5时,无论次版本和补丁号是多少,直接判定为OK;
  • 主版本号等于5时,满足以下任一条件即判定为OK:
    • 次版本号大于2;
    • 次版本号等于2且补丁号≥7;
  • 其余情况(如主版本<5、主版本=5但次版本<2、主版本=5次版本=2但补丁<7)均判定为KO。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.06 11:09:51