gpt4 book ai didi

precision - 在KQL中表达精度为2的小数?

转载 作者:行者123 更新时间:2023-12-03 08:21:54 25 4
gpt4 key购买 nike

我有一个从 Azure Log Analytics 查询返回的值(以字节表示):

enter image description here

我想将其转换为兆字节并使其更易于阅读。在本例中为“4.19 MB”。

当我尝试将字节值转换为兆字节时,我似乎无法让 KQL 添加所需的 2 位精度。

尝试过:RequestBodySize = strcat(round(RequestBodySize/1000/1000, 2), ' MB') 但这会导致“4.0 MB”。

如何让该值正确反射(reflect)精度 2?

编辑1:

  • format_bytes(RequestBodySize, 2) 返回“4 MB”。没有精确性。
  • 与 `format_bytes(RequestBodySize, 2, 'MB') 相同

enter image description here

最佳答案

我使用了一个简单的查询来模拟案例,它按我的预期工作。在第一个示例中,我将单位添加到字段名称中,以保持一致的值格式,该格式与查询中值的投影方式一致:

AzureDiagnostics
| where TimeGenerated > startofday(ago(20d))
| summarize volumeSizeMB = round(sum(_BilledSize)/pow(1024,2),2)

Results:
17.27

将单位添加到值时:

AzureDiagnostics
| where TimeGenerated > startofday(ago(20d))
| summarize volumeSize = strcat(round(sum(_BilledSize)/pow(1024,2),2), ' MB')

Results:
17.27 MB

如果您的问题仍然存在,并且您没有看到预期的精度,我建议您打开支持案例进行调查。

关于precision - 在KQL中表达精度为2的小数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67609662/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com